Я предполагаю, что вы следуете архитектурному варианту E от Simonyan & amp; Бумага Зиссермана, которую вы связали - тогда я обнаружил несколько проблем с вашим кодом:
Используйте activation='relu'
для всех скрытых слоев.
Максимальное объединение должно выполняться через окно 2 x 2, поэтому используйте pool_size=[2, 2]
вместо pool_size=[3, 3]
в слоях объединения.
Правильно связать pool13
с conv13
:
pool13 = tf.layers.max_pooling2d(conv13, [2, 2], 2, name='pool13')
У меня нет доступного для тестирования графического процессора, но при достаточных итерациях потеря должна уменьшаться.
Вы можете попробовать MELD: http://meld.sourceforge.net/ это замечательный инструмент визуального сравнения; -)
Попробуйте это:
diff -Naur dir1/ dir2/
-u
делает вывод
немного легче для чтения. -r
повторяется во всех
подкаталоги -N
и -a
действительно
необходимо только если вы хотите создать
файл патча. diff -u -r dirA dirB
Покажет вам единый рекурсивный diff между файлами в dirA и dirB
вы можете использовать команду diff в оболочке. Или установите инструмент, подобный kdiff3