внедряет CNN - но график на русском - PullRequest
0 голосов
/ 06 июня 2018

The network

так что с помощью гугл-перевода я разобрался

  • Вход означает ввод
  • Слой означает слой.
  • Свертка означает свертку (это должно быть количество фильтров?)
  • Шаг означает шаг (это должен быть шаг?)
  • субдискр означает поддискр (я полагаю, это объединение?)

Теперь мой вопрос: как получится изображение размером 22x256 с разрешением 6x256 и 5 фильтрами?Размер фильтра (ядра), который я обнаружил, приводит к 6x256 [17,1] с 1 фильтром.От слоя 1 к слою размер ядра [1,8] и шаг [1,8] - это то, что я нашел для работы.Это просто не похоже на что-либо на этом графике.

В статье они написали это о слое между 1 и 2

"Второй слой позволяет уменьшить размерность сигнала ввремя получения средневзвешенного значения сигнала по 16 значениям "

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Я спросил авторов: они сказали мне, что использовали одномерный CNN.Это означает, что первое число - это глубина, а второе число - это ширина:

глубина @ ширина.

0 голосов
/ 07 июня 2018

Здесь есть четкое объяснение того, как размеры входов изменяются в зависимости от уровня между слоями.

На входных данных размеры, которые вы задаете, составляют 28 в ширину и 28 в высоту и глубину как1. Для фильтров в layer1 размер глубины фильтра должен быть равен глубине ввода.таким образом, размер фильтра будет 5x5x1, при применении одного фильтра размер уменьшается (из-за шагов) для создания карты активации измерений 14x14x1, поэтому применение 32 таких фильтров даст вам 32 карты активации.Объединение всех этих 14x14x32 является выходом слоя 1 и вводится во второй слой.Снова во втором слое вам нужно применить фильтр размера 5 (ширина) x5 (высота) x32 (глубина) для слоя, чтобы создать одну карту активации 14x14x1, сложив все 64 карты активации, чтобы получить выходное измерение второго слоя как14x14x64 и т. Д.

На рисунке, который вы разместили, представление выглядит совсем иначе.Проверьте стандартные на вашем языке.

...