2D сгруппированный сверточный слой
2D сгруппированный сверточный слой разделяет входные каналы на группы и применяет скользящие сверточные фильтры. Используйте сгруппированные сверточные слои для отделимого мудрого каналом (также известный мудрыми глубиной отделимый) свертка.
Для каждой группы слой применяет операцию свертки к входу путем перемещения фильтров вдоль входа вертикально и горизонтально и вычисления скалярного произведения весов и входа, и затем добавления срока смещения. Слой комбинирует свертки для каждой группы независимо. Если количество групп равно количеству каналов, то этот слой выполняет мудрую каналом свертку.
layer = groupedConvolution2dLayer(filterSize,numFiltersPerGroup,numGroups)layer = groupedConvolution2dLayer(filterSize,numFiltersPerGroup,'channel-wise')layer = groupedConvolution2dLayer(___,Name,Value) создает 2D сгруппированный сверточный слой и устанавливает layer = groupedConvolution2dLayer(filterSize,numFiltersPerGroup,numGroups)FilterSize, NumFiltersPerGroup и свойства NumGroups.
создает слой для мудрой каналом свертки (также известный как мудрую глубиной свертку). В этом случае программное обеспечение определяет свойство layer = groupedConvolution2dLayer(filterSize,numFiltersPerGroup,'channel-wise')NumGroups в учебное время. Этот синтаксис эквивалентен установке NumGroups к количеству входных каналов.
устанавливает дополнительный layer = groupedConvolution2dLayer(___,Name,Value)Stride, DilationFactor, Параметры и Инициализацию, Изучите Уровень и Регуляризацию и свойства Name с помощью пар "имя-значение". Чтобы задать входное дополнение, используйте аргумент пары "имя-значение" 'Padding'. Например, groupedConvolution2dLayer(5,128,2,'Padding','same') создает 2D сгруппированный сверточный слой с 2 группами из 128 фильтров размера [5 5] и заполняет вход к тому, так, чтобы вывод имел тот же размер. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки.
[1] Glorot, Ксавьер и Иосуа Бенхио. "Понимая трудность учебных глубоких feedforward нейронных сетей". В Продолжениях тринадцатой международной конференции по вопросам искусственного интеллекта и статистики, стр 249-256. 2010.
[2] Он, Kaiming, Сянюй Чжан, Шаоцин Жэнь и Цзянь Сунь. "Копаясь глубоко в выпрямителях: Превосходная производительность человеческого уровня на imagenet классификации". В Продолжениях международной конференции IEEE по вопросам компьютерного зрения, стр 1026-1034. 2015.
batchNormalizationLayer | convolution2dLayer | fullyConnectedLayer | maxPooling2dLayer | reluLayer | trainNetwork