【发布时间】:2018-11-14 11:46:34
【问题描述】:
我对使用scikit-learn 中的log_loss 函数的机器学习中的分类问题有疑问。
from sklearn.ensemble import RandomForestClassifier
classifier = RandomForestClassifier()
classifier.fit(Xtrain, ytrain)
soft = classifier.predict_proba(Xtest)[:,1]
log_loss = log_loss(ytest, soft)
我想计算日志丢失但出现错误:
'numpy.float64' object is not callable
我认为这个问题可能来自向量软中有一些0。但我知道要解决这个问题吗?
s = 0
for x in soft :
if x == 0 :
s+=1
print(s)
>> 17729
提前致谢
【问题讨论】:
-
显示错误的完整堆栈跟踪以及如何导入
log_loss?
标签: python python-3.x machine-learning scikit-learn