Локальная интерпретация классификаторов
У вас есть классификатор на основе метода KNN, который предсказывает наличие сердечно-сосудистого заболевания по таким признакам, как возраст, пол, тип боли в груди и артериальное давление. Ваша задача — оценить, как каждый признак влияет на предсказание для заданной выборки.
Модель KNN model и необходимые пакеты уже загружены.
Это упражнение является частью курса
Объяснимый ИИ на Python
Инструкции к упражнению
- Создайте объект LIME
explainerдля классификатора KNNmodel. - Сгенерируйте объяснение
explanationдля предсказания модели по заданной точке данныхsample_data_point. - Отобразите влияние каждого признака на предсказание.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
from lime.lime_tabular import LimeTabularExplainer
sample_data_point = X.iloc[2, :]
# Create the explainer
explainer = ____
# Generate the explanation
exp = ____
# Display the explanation
exp.____
plt.show()