depthToSpace2dLayer

Глубина, чтобы расположить слой с интервалами

Описание

2D глубина, чтобы расположить слой с интервалами переставляет данные из размерности глубины в блоки 2D пространственных данных.

Учитывая вход показывают карту размера [H W C *высотаwidth] и блоки размера [height width], выходным размером карты функции является [H *height W *width C].

Этот объект требует Deep Learning Toolbox™.

Создание

Описание

layer = depthToSpace2dLayer(blockSize) создает 2D глубину, чтобы расположить слой с интервалами, задавая размер блока, чтобы перестроить входную активацию. blockSize введите устанавливает свойство BlockSize.

пример

layer = depthToSpace2dLayer(blockSize,Name,Value) пары "имя-значение" использования, чтобы установить Mode и Name свойства. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычки.

Пример: depthToSpace2dLayer(blockSize,"Mode","CRD") создает 2D глубину, чтобы расположить с интервалами слой, который заказывает данные столбцом, строкой, и затем глубиной.

Свойства

развернуть все

Размер блока, чтобы переупорядочить входную активацию в виде вектора из двух положительных целых чисел [h w], где h высота и w ширина. При создании слоя можно задать BlockSize как скаляр, чтобы использовать то же значение для обеих размерностей.

Пример: [2 1] задает блоки высоты 2 и ширина 1.

Порядок перестроенных размерностей от входных данных в виде "dcr" или "crd". Когда вы задаете "dcr", данные о порядках слоев глубиной, столбцом, и затем строкой. Когда вы задаете "crd", данные о порядках слоев столбцом, строкой, и затем глубиной.

Типы данных: char | string

Имя слоя в виде вектора символов или строкового скаляра. Чтобы включать слой в график слоев, необходимо задать непустое, уникальное имя слоя. Если вы обучаете серийную сеть со слоем и Name установлен в '', затем программное обеспечение автоматически присваивает имя к слою в учебное время.

Типы данных: char | string

Количество входных параметров слоя. Этот слой принимает один вход только.

Типы данных: double

Введите имена слоя. Этот слой принимает один вход только.

Типы данных: cell

Количество выходных параметров слоя. Этот слой имеет один выход только.

Типы данных: double

Выведите имена слоя. Этот слой имеет один выход только.

Типы данных: cell

Примеры

свернуть все

Задайте размер блока для переупорядочения входных активаций.

blockSize = [2 2];

Создайте 2D глубину, чтобы расположить с интервалами слой, который заказывает данные столбцом, строкой, и затем глубиной.

layer = depthToSpace2dLayer(blockSize,"Mode","crd","Name","depthToSpaceLayer")
layer = 
  DepthToSpace2DLayer with properties:

         Name: 'depthToSpaceLayer'
    BlockSize: [2 2]
         Mode: "crd"

  Show all properties

Расширенные возможности

Массивы графического процессора
Ускорьте код путем работы графического процессора (GPU) с помощью Parallel Computing Toolbox™.

Введенный в R2021a