Коэффициенты и важность признаков на основе перестановок
Теперь вы сравните закономерности, выявленные с помощью важности признаков на основе перестановок, с коэффициентами логистической регрессии, обученной на наборе данных о болезнях сердца. В конце скрипта вызывается вспомогательная функция plot_importances(), которая отображает оба набора значений на одном графике.
Переменные X с признаками и y с метками, а также модель логистической регрессии model уже загружены. Библиотека matplotlib.pyplot импортирована как plt.
Это упражнение является частью курса
Объяснимый ИИ на Python
Инструкции к упражнению
- Вычислите коэффициенты логистической регрессии
model. - Вычислите важность признаков на основе перестановок, выполнив 20 повторений и задав
random_stateравным 1. - Вычислите среднюю важность признаков по всем повторениям.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from sklearn.inspection import permutation_importance
# Extract and store model coefficients
coefficients = ____
# Compute permutation importance on the test set
perm_importance = ____
# Compute the average permutation importance
avg_perm_importance = ____
plot_importances(coefficients, avg_perm_importance)