Я пытаюсь использовать функцию tf.image_summary
в тензорном потоке. Я пытаюсь визуализировать фильтр сверточного слоя. Фильтр определяется как tf.Variable(tf.constant(0.1, shape=[5, 5, 16, 32]))
.Извлечь определенные размеры из тензора
Но здесь, поскольку я хочу видеть только последние фильтры, я хочу найти способ получить фильтр размера [5, 5, 32], просто взяв первый индекс измерения, равный 16. Если Я использую [:,:, 0,:], тогда я предполагаю, что вместо [5, 5, 32] я хочу получить фильтр [5, 5, 1, 32].
Что мне делать?
Если переменная фильтр называется 'filters' и вы берете ломтик' фильтры [:,:, 0,: ] ', тогда вы действительно должны получить тензор формы' [5, 5, 32] '. – mrry
Также, как правило, ['tensorflow.squeeze'] (https://www.tensorflow.org/versions/r0.11/api_docs/python/array_ops.html#squeeze) можно использовать для получения размеров с размерами 1. – BarzinM