簡體   English   中英

fit()缺少1個必需的位置'y'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM