Свертка глубокого обучения
Операция свертки применяет скользящие фильтры к входным данным. Используйте 1D и 2D фильтры с разгруппированными или сгруппированными свертками и 3-D фильтры с разгруппированными свертками.
Используйте сгруппированную свертку в отделимом мудром каналом (также известный мудрой глубиной отделимый) свертка. Для каждой группы операция применяет операцию свертки к входу путем перемещения фильтров по пространственным измерениям входных данных, вычисления скалярного произведения весов и данных и добавления смещения. Если количество групп равно количеству каналов, то эта функция выполняет мудрую каналом свертку. Если количество групп равно 1
, эта функция выполняет разгруппированную свертку.
Эта функция применяет операцию свертки глубокого обучения к dlarray
данные. Если вы хотите применить свертку в layerGraph
объект или Layer
массив, используйте один из следующих слоев:
вычисляет свертку глубокого обучения входа dlY
= dlconv(dlX
,weights
,bias
)dlX
использование скольжения сверточных фильтров задано weights
, и добавляет постоянный bias
. Вход dlX
отформатированный dlarray
с метками размерности. Свертка действует на размерности, которые вы задаете как 'S'
размерности. Выход dlY
отформатированный dlarray
с той же размерностью помечает как dlX
.
задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущих синтаксисах. Например, dlY
= dlconv(___Name,Value
)'Stride',3
устанавливает шаг операции свертки.
batchnorm
| dlarray
| dlfeval
| dlgradient
| fullyconnect
| maxpool
| relu