Expliquer des prédictions d’analyse de sentiment
Un model vous est fourni ; il classe les avis produits selon qu’ils expriment un sentiment positif ou négatif. Votre tâche est d’utiliser LIME pour identifier quels mots, dans un text_instance donné, influencent le plus les prédictions du modèle.
La fonction model_predict pour traiter les textes d’entrée est déjà chargée pour vous.
Cet exercice fait partie du cours
IA explicable en Python
Instructions
- Créez un explicateur de texte LIME nommé
explainer. - Générez une explication pour la prédiction du modèle sur le
text_instancefourni en affichant les cinq meilleures caractéristiques. - Affichez les mots qui contribuent le plus et leurs poids, qui influencent la décision du modèle.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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 = ____
# Display the explanation
____
plt.show()