CommencerCommencer gratuitement

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

Afficher le cours

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