Expliquer les prédictions de l'analyse des sentiments
Vous disposez d'un site model
qui classe les avis sur les produits selon qu'ils expriment un sentiment positif ou négatif. Votre tâche consiste à utiliser LIME pour identifier les mots d'un site text_instance
qui influencent le plus les prédictions du modèle.
La fonction model_predict
pour le traitement des textes d'entrée est préchargée pour vous.
Cet exercice fait partie du cours
L'IA explicable en Python
Instructions
- Créez un explicateur de texte LIME nommé
explainer
. - Générer une explication pour la prédiction du modèle sur le site
text_instance
avec les cinq premières caractéristiques. - Affichez les mots les plus contributifs et leur 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()