Expliquer les prédictions d'analyse de sentiment
Un model vous est fourni; il classe les évaluations de produits selon qu'elles expriment un sentiment positif ou négatif. Votre tâche est d'utiliser LIME pour repérer, dans un text_instance donné, les mots qui 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.
Cette activité fait partie du cours
Explainable AI en Python
Instructions de l’exercice
- 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 mettant de l'avant les cinq caractéristiques principales. - Affichez les mots qui contribuent le plus et leur poids, lesquels influencent la décision du modèle.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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()