НачатьНачать бесплатно

Объяснение предсказаний модели для изображений блюд

У вас есть модель model, которая классифицирует блюда. Ваша задача — с помощью LIME определить области изображения, на которые модель обращает наибольшее внимание при формировании предсказания для изображения image, показанного ниже.

Модель model, функция предсказания model_predict и образец изображения image уже загружены для вас.

Image for fries

Это упражнение является частью курса

Объяснимый ИИ на Python

Посмотреть курс

Инструкции к упражнению

  • Создайте объяснитель изображений LIME с именем explainer.
  • Сгенерируйте объяснение explanation для предсказания модели model на основе заданного изображения image.
  • Извлеките области интереса из изображения image на основе объяснения, полученного от модели.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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()
Редактировать и запускать код