Я пытаюсь определить важность функций в модели RandomForestClassifier, получая коэффициент для каждой функции в модели,
Я запускаю здесь следующий код,
random_forest = SelectFromModel(RandomForestClassifier(n_estimators = 200, random_state = 123))
random_forest.fit(X_train, y_train)
print(random_forest.estimator.feature_importances_)
, но получаю следующую ошибку:
NotFittedError: This RandomForestClassifier instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.
Что именно я делаю не так? Вы можете видеть, что я подхожу к модели прямо перед тем, как определить важность функций, но, похоже, она не работает должным образом,
Точно так же у меня есть код ниже с моделью LogisticRegression, и он отлично работает ,
log_reg = SelectFromModel(LogisticRegression(class_weight = "balanced", random_state = 123))
log_reg.fit(X_train, y_train)
print(log_reg.estimator_.coef_)