【发布时间】:2017-02-11 17:41:43
【问题描述】:
下面是我在 scikit learn 中调用 DecisionTreeClassifier 的代码的后半部分,但出现此错误:Y_pred = DecisionTreeClassifier.predict(x_test) TypeError: predict() 缺少 1 个必需的位置参数:'X'。无法理解为什么我会收到此错误消息,因为我显然在调用 x。
model = DecisionTreeClassifier(min_samples_leaf=100)
model.fit(x_train,y_train)
scores = cross_val_score(model, x_train,y_train, cv=10)
print('mean: {:.3f} (std: {:.3f})'.format(scores.mean(), scores.std()), end='\n\n')
#make prediction
Y_pred = DecisionTreeClassifier.predict(x_test)
acc_train = accuracy_score(train[y_train],Y_pred)
print ('Train Accuracy: %f'%acc_train)
【问题讨论】:
标签: machine-learning scikit-learn