http://i60.tinypic.com/no7tye.png Рис. 1 сверточных нейронная сеть (LeNet5)Сверточная нейронная сеть (LeNet 5). Конструирование С3, С5 слои
На сверточной нейронной сети (LeNet 5), рис. 1 исходя из свертки (C1), Макс Аккумулирование (Подвыборка) (S2, S4) вычисляются итерационным маннером. Но я не понял, как правильно перейти на C3 (Convolution).
http://tinypic.com/r/fvzp86/8 рис. 2 Поступая С1 слой
Во-первых, в качестве входных данных мы Получать MNIST 32 * 32 полутоновое изображение числа, воспринимая его как массив байтов размера 32 * 32. В слое C1 мы имеем 6 различных (разных) ядер, заполненных случайными малыми значениями. Каждое ядро от 1 до 6 используется для построения 6 различных карт функций (по одному ядру на одну карту функций). Перемещение восприимчивого поля размером 5 * 5 один шаг по 1 пикселю (смещение) слева направо, умножение значения в изображении Массив на добавление ядра, добавление смещения и прохождение через сигмовидную функцию. Результатом является i, j текущей построенной функциональной карты. Как только мы достигли конца Image Array, мы закончили создание текущей карты функций.
http://i57.tinypic.com/rk0jk9.jpg рис. 3 Поступая S2 слой
Далее мы начинаем производить слой S2, опять-таки будет 6 особенность карты, как мы с помощью 2 * 2 восприимчивого поля индивидуальны для каждого из 6 художественных карт C1 слоя (используя максимальные операции объединения, выбрав максимальное значение в 2 * 2 восприимчивом поле). Продолжение С1, S2, S4, проводимое на итерационном маннеуре.
http://i58.tinypic.com/ifsidu.png Рис. Список 4 Подключение С3 слоя
Но затем мы должны вычислить C3 слой. Согласно различным документам, существует карта соединений. Не могли бы вы сказать, что воспринимается в списке подключений? Означает ли это, что мы все равно будем использовать 5 * 5 восприимчивое поле, как в слое C1. И, например, мы видим, что в первой строке есть отмеченные карты признаков, соответствующие столбцам (0,4,5,6,9,10,11,12,14,15). Означает ли это, что для построения карт характеристик слоя C3 0,4,5,6,9,10,11,12,14,15 мы продолжим сверточную операцию по первой карте признаков слоя S2 с 5 * 5 восприимчивым полем. Какое конкретное ядро будет использоваться во время сверточной работы, или снова нам нужно случайным образом генерировать 16 ядер, заполненных небольшими числами, как мы это делали в слое C1. Если да, то мы видим, что карты характеристик 0,4,5,6,9,10,11,12,14,15 C3, окрашенные в светло-серый, светло-серый, темно-серый, светло-серый, темно-серый, светло-серый, темно-серый , светло-серый, светло-серый, темно-серый. Очевидно, что первая карта функций S2 светло-серая, но только 0,4,6,10,12,14 окрашены в светло-серый цвет. Возможно, построение 16 карт функций в C3 происходит по-разному. Не могли бы вы рассказать, как создать слой C5, будет ли он иметь определенный список соединений?