在sklearn中,当使用SGDCLassifier进行弹性网络逻辑回归时,predict_proba
函数返回与predict
函数相同的结果。Sklearn弹性网络逻辑回归(SGDClassifier)没有返回概率
AKA下面的代码(具有X
和y
预测器和分别二进制标记)返回True
:
EN = sklearn.linear_model.SGDClassifier(loss='log', penalty='elasticnet',
alpha=0.0001, l1_ratio=0.15)
EN.fit(X[train], y[train])
numpy.all(EN.predict(X[test]) == EN.predict_proba(X[test])[:,1])
如何获取概率值?
你有什么版本的sklearn? – sera
sklearn .__ version__:0.18 – michael
您是否可以更新到0.18.2并查看问题是否仍然存在? – sera