天天看點

sklearn模型拟合時出現:fit() missing 1 required positional argument: 'y'

一般有兩種原因

1. 模型設定沒有加()

clf=LogisticRegression

clf.fit(x,y)
           

加上後即可:

clf=Logisticregression()

clf.fit(x,y)
           

2 ,子產品導入方式的問題

比如使用SVM模型的分類器時:

from sklearn.svm import SVC
clf=SVC()
clf.fit(x,y)
           

即使加了()也出現了問題。我們import子產品的時候一定要按照官方推薦的方式。

from sklearn import svm
clf=svm.SVC()
clf.fit(x,y)
           

這樣就ok了。

繼續閱讀