在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