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

Объяснение предсказаний анализа тональности

Вам предоставлена модель model, которая классифицирует отзывы о товарах как положительные или отрицательные. Ваша задача — с помощью LIME определить, какие слова в заданном тексте text_instance оказывают наибольшее влияние на предсказания модели.

Функция model_predict для обработки входных текстов уже загружена.

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

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

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

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

  • Создайте текстовый объяснитель LIME с именем explainer.
  • Сгенерируйте объяснение предсказания модели для заданного text_instance, используя пять наиболее значимых признаков.
  • Отобразите ключевые слова и их веса, которые влияют на решение модели.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

from lime.lime_text import LimeTextExplainer

text_instance = "Amazing battery life and the camera quality is perfect! I highly recommend this smartphone."

# Create a LIME text explainer
explainer = ____()

# Generate the explanation
exp = explainer.____(____, model_predict, num_features=____)

# Display the explanation
exp.____()
plt.show()
Редактировать и запускать код