Объяснение предсказаний анализа тональности
Вам предоставлена модель 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()