Zacznij terazZacznij za darmo

Wyjaśnianie predykcji dla zdjęć jedzenia

Masz do dyspozycji model klasyfikujący jedzenie. Twoim zadaniem jest użycie LIME, aby zidentyfikować obszary obrazu, na których model skupia się najbardziej podczas predykcji dla poniższego image.

model odpowiedzialny za predykcje, funkcja model_predict oraz przykładowy image pokazany poniżej są już wczytane.

Image for fries

To ćwiczenie jest częścią kursu

Wyjaśnialne AI w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wyjaśniacz obrazów LIME o nazwie explainer.
  • Wygeneruj explanation dla predykcji modelu na podanym image.
  • Wyodrębnij obszary zainteresowania z image na podstawie wyjaśnienia modelu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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

# Create a LIME explainer
explainer = lime_image.____()

# 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()
Edytuj i uruchom kod