2015-04-01 69 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.

這可能是一個字符編碼問題?

回答