CommencezCommencez gratuitement

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

Voir le cours

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_instance fourni 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()
Modifier et exécuter le code