逻辑回归 sklearn 中的参数"self"



我正在尝试从sklearn运行一个逻辑回归模型。

但当我运行model.fit()时,它会询问3个参数(self, X, and y)。那么这是什么";自我;参数,以及如何正确运行模型?

这是我的代码:

from sklearn.linear_model import LogisticRegression
logR = LogisticRegression.fit(X = X_train, y= y_train)

这是错误信息:

TypeError                                 Traceback (most recent call last)
<ipython-input-112-630096e6bf16> in <module>
1 from sklearn.linear_model import LogisticRegression
----> 2 logR = LogisticRegression.fit(X = X_train, y= y_train)
TypeError: fit() missing 1 required positional argument: 'self'

Self不是要输入的参数,它是OOP编程风格的指标。换句话说,忽略它。

logr = LogisticRegression()
logr.fit(X_train,y_train)

这应该能胜任工作。

点击此处阅读更多关于Self 的信息

最新更新