противоречивое поведение цвета карты - PullRequest
0 голосов
/ 03 октября 2018

Я слежу за этой хорошей записной книжкой, чтобы понять, что изучает моя модель: https://github.com/fchollet/deep-learning-with-python-notebooks/blob/master/5.4-visualizing-what-convnets-learn.ipynb

Проблема в том, что когда я строю тепловую карту, у меня изображение того же типа, что и на github (т.е.желтым цветом показана часть, которую модель использует для оценки класса)

heatmap = np.maximum(heatmap, 0) heatmap /= np.max(heatmap)
plt.matshow(heatmap) plt.show()

enter image description here

Но когда я делаю следующее, как GitHub:

# We use cv2 to load the original image
img = img_aug

# We resize the heatmap to have the same size as the original image
heatmap = cv2.resize(heatmap, (img.shape[1], img.shape[0]))

# We convert the heatmap to RGB
heatmap = np.uint8(255 * heatmap)

# We apply the heatmap to the original image
heatmap = cv2.applyColorMap(heatmap, cv2.COLORMAP_JET)

# 0.4 here is a heatmap intensity factor
superimposed_img = heatmap * 0.4 + img
plt.imshow(superimposed_img.astype(int));

У меня есть изображение, на котором часть, на которую смотрит сеть, теперь синего цвета (по сравнению с первым изображением инвертировано), в то время как в github она все еще похожа на начальную тепловую карту.Я думаю, что я пропускаю детали там .... кто-нибудь может дать мне подсказку?Большое спасибо!

enter image description here

...