Как и @mrry, вы можете использовать tf.image_summary
. Например, для cifar10_train.py
вы можете поместить этот код где-нибудь под def train()
. Обратите внимание на то, как вы получаете доступ к переменной var по области «conv1»
# Visualize conv1 features
with tf.variable_scope('conv1') as scope_conv:
weights = tf.get_variable('weights')
# scale weights to [0 255] and convert to uint8 (maybe change scaling?)
x_min = tf.reduce_min(weights)
x_max = tf.reduce_max(weights)
weights_0_to_1 = (weights - x_min) / (x_max - x_min)
weights_0_to_255_uint8 = tf.image.convert_image_dtype (weights_0_to_1, dtype=tf.uint8)
# to tf.image_summary format [batch_size, height, width, channels]
weights_transposed = tf.transpose (weights_0_to_255_uint8, [3, 0, 1, 2])
# this will display random 3 filters from the 64 in conv1
tf.image_summary('conv1/filters', weights_transposed, max_images=3)
Если вы хотите визуализировать все ваши фильтры conv1
в одной красивой сетке, вам придется самостоятельно организовать их в сетке. Я сделал это сегодня, так что теперь я хотел бы поделиться g0-gist для визуализации conv1 в виде сетки
Да, DOCTYPE должен быть первыми данными на странице: http://www.w3schools.com/tags/tag_DOCTYPE.asp
Да, DOCTYPE должен быть на первом месте.
Определение здесь: http://www.w3.org/TR/REC-html40/struct/global.html. Обратите внимание, что это говорит, что документ состоит из трех частей, и DTD должен быть первым.
Рекомендация для HTML выражает это как приложение SGML, который требует что DOCTYPE
объявление появляется перед элементом HTML (игнорирующий комментарии HTML). Даже без DOCTYPE
, добавление a SCRIPT
элемент вне HTML
элементом (или перед ним или после него) не является допустимый HTML. Конечно, законность HTML не может быть требованием для Вас, пока она работает в большинстве браузеров, и затем упомянутое переключение мод причуд получит Вас: без DOCTYPE
, много браузеров переключатся на режим причуд, возможно изменяя расположение.
Я предполагаю, что фрагмент сценария TAM добавляется некоторым прокси или другим, который не может правильно проанализировать структуру HTML страницы и вставить SCRIPT
в правильном положении в HEAD
или BODY
из документа. В этом случае добавление в конец документа, в то время как не допустимый HTML, будет работать в большинстве веб-браузеров.
Это мог быть источник Вашей проблемы хотя! Выезд "режим причуд", поскольку это зависит от doctype настроек. Дальнейшее исследование: объяснение http://www.quirksmode.org/: можно переключить браузер в (главным образом IE) строгие стандарты совместимый режим и освободить режим. Это будет значительно влиять на рендеринг. Установка TAM, возможно, переключила это вкл\выкл.
Я считал w3 спецификации, которые просто говорят, что существует 3 части к документу. Последовательность принята и нет никакого явного запрещения оператора, например, небольшого js отрывка впереди.
Я понимаю, что возможно настроить TAM для добавления js в конце dicument, но это бьет меня, почему они помещают его вершина, если это может вызвать такие очевидные проблемы!
Да, doctype должен быть первой вещью в документе (за исключением комментариев). Необходимо постараться не вставлять сценарии перед doctype; совместимые синтаксические анализаторы не требуются, чтобы принимать это. (Они должны принять сценарии, добавленные после остальной части документа, если это - альтернатива.)
От спецификации HTML 5:
8.1 Запись документов HTML
Этот раздел только относится к документам, инструментам разработки и разметке> генераторы. В частности, это не относится к средствам проверки соответствия;> средства проверки соответствия должны использовать требования, данные в следующем разделе> ("парсинг документов HTML").
Документы должны состоять из следующих частей в данном распоряжении:
- Дополнительно, единственный "BOM" (U+FEFF) символ.
- Любое количество комментариев и пробелов.
- DOCTYPE.
- Любое количество комментариев и пробелов.
- Корневой элемент, в форме элемента HTML.
- Любое количество комментариев и пробелов.
- Различные типы упомянутого выше содержания описаны в следующих нескольких разделах.
От спецификации HTML 4.01:
7 глобальная структура документа HTML
Документ HTML 4 состоит из трех частей:
- строка, содержащая информацию о версии HTML,
- декларативный раздел заголовка (разграниченный ГЛАВНЫМ элементом),
- тело, которое содержит фактическое содержание документа. Тело может быть реализовано элементом ТЕЛА или элементом FRAMESET.
[...]
Пробел (пробелы, новые строки, вкладки и комментарии) может появиться прежде или после каждого раздела.
[...]
Действительный документ HTML объявляет, какая версия HTML используется в документе. Объявление типа документа называет определение типа документа (DTD) используемым для документа (см. [ISO8879]).
Это не тэг, но да. В основном потому, что это единственный способ перевести Internet Explorer (по-моему, преверсия 8) в стандартный режим.
.