12 月 7 日更新:我意识到我需要更改预测应用程序模板中的文件。有人可以帮我创建一个使用predictio为字符串分类的模板吗!
所以我正在尝试训练我的模型。
我使用以下代码添加数据:
进口预测io
客户端 = predictionio.EventClient(access_key='VQGpZ8NnhdQOnRn1Qtg0zOZC4Exium5RvkFIplv7zNODMTs1uDm29rgxOdsMItlq', url='
文件名="docs.txt"
lines = open(filename).read().splitlines() count = 0 for l in lines:
l = l.split(',') plan = l[0] if len(plan) > 2: att = l[ 1].strip().split(' ') 打印计划打印attclient.create_event( event="$set", entity_type="user", entity_id=5, properties= { "plan" : str(plan) } ) i=0 for x in att: a = "attr"+str(i) client.create_event( event="$set", entity_type="user", entity_id=5, properties= { a : str(x) } ) i =i +1 count = count + 1 print count if count > 10: break
这里的 docs.txt 文件有:
soy-oil, cwt call averag enter oct report corn matur level nation januari agricultur price wheat rate sorghum depart reflect cover loan reuter lb februari barley releas feedgrain juli reserv grain avg oat
barley, cwt call averag enter oct report corn matur level nation januari agricultur price wheat rate sorghum depart reflect cover loan reuter lb februari barley releas feedgrain juli reserv grain avg oat
我使用第一个单词作为计划,其余单词作为属性。
在执行 pio train 时,我收到错误:
线程“主”org.apache.spark.SparkException 中的异常:作业因阶段失败而中止:阶段 3.0 中的任务 0 失败 1 次,最近一次失败:阶段 3.0 中丢失任务 0.0(TID 3,本地主机):org.json4s .package$MappingException: 不知道如何将 JString(soy-oil) 转换为 double