Я пытаюсь визуализировать вывод сверточного слоя в тензорном потоке с помощью функции tf.image_summary
. Я уже успешно использую его в других случаях (например, визуализируя входное изображение), но у меня есть некоторые трудности с изменением результата здесь. У меня есть следующий слой conv:
img_size = 256
x_image = tf.reshape(x, [-1,img_size, img_size,1], "sketch_image")
W_conv1 = weight_variable([5, 5, 1, 32])
b_conv1 = bias_variable([32])
h_conv1 = tf.nn.relu(conv2d(x_image, W_conv1) + b_conv1)
Таким образом, выход h_conv1
будет иметь форму [-1, img_size, img_size, 32]
. Просто используя tf.image_summary("first_conv", tf.reshape(h_conv1, [-1, img_size, img_size, 1]))
Не учитывается 32 разных ядра, поэтому я в основном перебираю различные карты функций здесь.
Как я могу их правильно изменить? Или есть другая вспомогательная функция, которую я мог бы использовать для включения этого вывода в сводку?