что означает параметр 'filters' в методе keras.conv2d? - PullRequest
0 голосов
/ 15 октября 2019

все я новичок в Керасе. Я читаю документы о методе conv2d. У меня вопрос, что означает параметр «фильтры» в методе keras.conv2d? Это подразумевает номер ядра? И влияет ли этот параметр на форму вывода? Спасибо !!

1 Ответ

0 голосов
/ 15 октября 2019

filters для двумерной свертки - это количество выходных каналов после свертки. В частности, как указано в docs ,

Integer, размерность выходного пространства (т.е. количество выходных фильтров в свертке).

Например,

keras.layers.Conv2D(filters=64, kernel_size=(3, 3), padding="same")(input)

Например, на входе, где input.shape равно (224, 224, 3), будет получен результат формы (224, 224, 64).

РЕДАКТИРОВАТЬ

В документации для Conv2D это сформулировано немного более четко:

Форма ввода * Тензор 1025 *

4D с формой: (партия, каналы, строки,столбцы), если data_format - "channel_first" или тензор 4D с формой: (пакет, строки, столбцы, каналы), если data_format - "channel_last".

Форма вывода

тензор 4D с формой: (batch, filters, new_rows, new_cols), если data_format имеет значение "channel_first" или тензор 4D с формой: (batch, new_rows, new_cols, filters), если data_format имеет значение "channel_last". значения строк и столбцов могли измениться из-за заполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...