depthToSpace2dLayer

Глубина до слоя помещения

Описание

Глубина 2-D к пространственному слою перестраивает данные из размерности глубины в блоки 2-D пространственных данных.

Учитывая входную карту признаков размера [H W C * <reservedrangesplaceholder1> <reservedrangesplaceholder0>width] и блоки размера [<reservedrangesplaceholder6> <reservedrangesplaceholder5>] , размер карты функции выхода - [H * <reservedrangesplaceholder3> <reservedrangesplaceholder2> * <reservedrangesplaceholder1> <reservedrangesplaceholder0>].

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

Создание

Описание

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

пример

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

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

Свойства

расширить все

Размер блока для переупорядочивания активации входа, заданный как вектор двух положительных целых чисел [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];

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

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