Локальна інтерпретація класифікаторів
Тепер у вас є модель класифікації 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()