CommencerCommencer gratuitement

Expliquer des prédictions d’images d’aliments

Vous disposez d’un model qui classe des aliments. Votre tâche consiste à utiliser LIME pour identifier les régions sur lesquelles le modèle se concentre le plus lorsqu’il produit sa prédiction pour l’image ci-dessous.

Le model responsable des prédictions, la fonction model_predict et l’image d’exemple ci-dessous sont déjà chargés pour vous.

Image for fries

Cet exercice fait partie du cours

IA explicable en Python

Afficher le cours

Instructions

  • Créez un explainer d’images LIME nommé explainer.
  • Générez une explanation pour la prédiction du model sur l’image fournie.
  • Extrayez, à partir de l’image, les zones d’intérêt selon l’explication du model.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

from lime import lime_image
np.random.seed(10)

# Create a LIME explainer
explainer = ____

# Generate the explanation
explanation = explainer.____(____, ____, hide_color=0, num_samples=50)

# Display the explanation
temp, _ = explanation.____(____, ____)
plt.imshow(temp)
plt.title('LIME Explanation')
plt.axis('off')
plt.show()
Modifier et exécuter le code