2015-04-01 60 views
2

我正在使用google-api-ruby-client的插入函数并传入一个trainingInstances数组。Google Prediction API总是返回1.0或0.0的分数

当我打电话预测我曾经得到像0.653264和0.346736(使用两个输出类别)的分数。

做了一些重构之后,我现在总是得到1.0和0.0的分数,并且在两者之间没有概率。

预测精度(由我测量)仍然接近状态函数给出的精度,因此它看起来像训练好的模型正在工作。我只想知道为什么我没有在1到0之间获得分数,因为我想在我的应用程序中使用这些分数。

任何有识之士将不胜感激。

这里是我使用的训练数据的样本:

"Completed Registration",32.54,2,0,1,12 
"Completed Registration",27.05,2,0,1,7 
"Completed Registration",27.29,1,0,3,7 
"Completed Registration",24.15,1,0,1,6 
"Completed Registration",26.36,2,0,1,6 
"Completed Registration",27.0,3,1,3,5 
"Completed Registration",22.15,3,1,3,5 
"Completed Registration",27.9,2,1,1,1 
"Completed Registration",21.21,2,0,3,0 
"Completed Registration",24.36,3,0,3,0 
"Completed Registration",53.52,2,1,3,0 
"Completed Registration",24.15,8,0,3,-6 
"Cancelled Registration",,2,0,3,76 
"Cancelled Registration",,2,0,3,76 
"Cancelled Registration",,3,1,3,69 
"Cancelled Registration",38.27,5,0,1,63 
"Cancelled Registration",37.25,2,0,3,50 
"Cancelled Registration",35.59,5,1,3,49 
"Cancelled Registration",19.52,2,0,3,30 
"Cancelled Registration",26.7,2,0,3,28 

我已经运行在谷歌API资源管理器测试,并在一个CSV文件上传的训练数据。

我第一次上传的数据(几周前)导致了一系列分数。但是,今天上传的完全相同的数据导致分数只有1或0.

这可能是一个字符编码问题?

回答