[英]fit() Missing 1 Required Positional 'y'
我正在練習對load_iris
數據進行sklearn
建模。 當我從sklearn.linear_model
啟動LogisticRegression
時,當我嘗試擬合數據時收到錯誤。
您可以在下面查看我的代碼:
from sklearn.datasets import load_iris
from sklearn.linear_model import LogisticRegression
logreg = LogisticRegression
iris = load_iris()
X = iris.data
y = iris.target
logreg.fit(X,y)
上面的代碼打印出以下錯誤:
fit()缺少1個必要的位置參數y
任何幫助,將不勝感激!
你沒有實例化LogisticRegression
; 你忘記了括號:
logreg = LogisticRegression()
出現錯誤消息是因為logreg.fit(X, y)
可以被認為是LogisticRegression.fit(logreg, X, y)
語法糖。 由於代碼中的logreg
只是對類的另一個引用,因此它將X
解釋為LogisticRegression
的必需實例,將y
為第一個參數; 因此,第二個論點確實似乎缺失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.