Я работаю над набором числовых данных, используя KNN Classifier пакета sklearn.
После того, как прогноз завершен, 4 важные переменные должны быть отображены на гистограмме.
ВотРешение, которое я пробовал, но выдает ошибку, что feature_importances не является атрибутом KNNClassifier:
neigh = KNeighborsClassifier(n_neighbors=3)
neigh.fit(X_train, y_train)
y_pred = neigh.predict(X_test)
(pd.Series(neigh.feature_importances_, index=X_test.columns)
.nlargest(4)
.plot(kind='barh'))
Теперь для отображения графика важности переменных для дерева решений: аргумент, переданный pd.series ()classifier.feature_importances_
Для SVM, линейного дискриминантного анализа, аргумент, переданный pd.series (), является classifier.coef_ [0].
Однако я не могу найти подходящий аргумент для KNNклассификатор.