NotFittedError: этот экземпляр DecisionTreeClassifier еще не установлен.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 NotFittedError: этот экземпляр DecisionTreeClassifier еще не установлен.

Сообщение Anonymous »

Я пытаюсь запустить модель на основе дерева решений. Я попробовал следующее:

Код: Выделить всё

X = df[['Quantity']]
y = df[['label']]
params = {'max_depth':[2,3,4], 'min_samples_split':[2,3,5,10]}
clf_dt = DecisionTreeClassifier()
clf = GridSearchCV(clf_dt, param_grid=params, scoring='f1')
clf.fit(X, y)
clf_dt = DecisionTreeClassifier(clf.best_params_)
И получил упомянутое здесь предупреждение

Код: Выделить всё

FutureWarning: Pass criterion={'max_depth': 2, 'min_samples_split': 2} as keyword args. From version 1.0 (renaming of 0.25) passing these as positional arguments will result in an error
warnings.warn(f"Pass {args_msg} as keyword args. From version "
Позже я попробовал выполнить приведенное ниже действие и получил ошибку (но я уже подогнал модель с помощью .fit())

Код: Выделить всё

from sklearn import tree
tree.plot_tree(clf_dt, filled=True, feature_names = list(X.columns), class_names=['Iris-setosa', 'Iris-versicolor', 'Iris-virginica'])

NotFittedError: This DecisionTreeClassifier instance is not fitted yet. Call
'fit' with appropriate arguments before using this estimator.
Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/708 ... fitted-yet
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»