【发布时间】:2020-10-15 15:56:25
【问题描述】:
我正在尝试将我的数据拟合到逻辑回归量,但出现此错误。
class Train:
def __init__(self, X_train, X_test, y_train, y_test):
self.X_train = X_train,
self.y_train = y_train,
self.X_test = X_test,
self.y_test = y_test
def train(self):
X_train = self.X_train
y_train = self.y_train
clf = LogisticRegression().fit(X_train, y_train)
X_train 和 y _train 是元组类型。这发生在 __init__ 方法中,所以我猜这是默认行为。
我对编写 OOP 代码非常陌生,因此我确信有更好的方法来完成此操作,并且错误可能是由于类之间传递的数据造成的。
编辑:当我将“clf = LogisticRegression().fit(X_train, y_train)”直接放在主要方法中时,这有效
【问题讨论】:
-
嗨,欢迎来到 SO。你的错误在哪里?也请检查How to Ask
标签: python pandas oop machine-learning scikit-learn