2015-12-22 54 views
-2

我試圖使用graphlab.evaluation.log_loss function雖然我無法導入它。 我嘗試使用log_loss功能:在Python中導入模塊不起作用(Graphlab)

evaluation.log_loss(..) 

,但我得到了以下錯誤:「 AttributeError的:‘模塊’對象有沒有屬性‘log_loss’」 但其他指標,如confusion_matrix,RMSE和其他在工作中。有任何想法嗎?

+0

你使用的是什麼OS和圖形版本?在一個側面說明中,我認爲更多pythonic模式將是'from graphlab import evaluation'。 – papayawarrior

+0

@papayawarrior你是關於「從graphlab導入評估」。版本:'1.6.1'。操作系統:Mac OS X El Capitan –

回答

2

log_loss評估函數被添加到GraphLab創建版本1.7中,所以升級應該有所訣竅。

>>> import graphlab 
>>> graphlab.version 
'1.7.1' 

>>> from graphlab import evaluation 
>>> evaluation.log_loss(graphlab.SArray([1, 0, 1]), 
         graphlab.SArray([0.7, 0.4, 0.8])) 
0.3635480396729776