НачатьНачать бесплатно

Локальная интерпретация классификаторов

У вас есть классификатор на основе метода KNN, который предсказывает наличие сердечно-сосудистого заболевания по таким признакам, как возраст, пол, тип боли в груди и артериальное давление. Ваша задача — оценить, как каждый признак влияет на предсказание для заданной выборки.

Модель KNN model и необходимые пакеты уже загружены.

Это упражнение является частью курса

Объяснимый ИИ на Python

Посмотреть курс

Инструкции к упражнению

  • Создайте объект LIME explainer для классификатора KNN model.
  • Сгенерируйте объяснение 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()
Редактировать и запускать код