gpt4 book ai didi

machine-learning - 在 scikit learn 中调用 DecisionTreeClassifier 时出现令人困惑的错误消息

转载 作者:行者123 更新时间:2023-11-30 09:36:36 24 4
gpt4 key购买 nike

下面是我的代码的后半部分,我在 scikit learn 中调用 DecisionTreeClassifier,但我收到此错误: Y_pred = DecisionTreeClassifier.predict(x_test)类型错误: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)

最佳答案

DecisionTreeClassifier 是一个类。要使用它,您需要实例化一个类实例。您在代码的第一行中执行了此操作:model = DecisionTreeClassifier(min_samples_leaf=100)。现在,您需要使用您在训练数据上对其进行训练的实例(即模型)进行预测:

Y_pred = model.predict(x_test)

关于machine-learning - 在 scikit learn 中调用 DecisionTreeClassifier 时出现令人困惑的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com