主要内容

depthToSpace2dLayer

空间层深度

描述

2-D深度到空间层将深度维度的数据排列成2-D空间数据块。

给定一个大小为[HWC高度宽度]和大小的块[高度宽度],则输出特征图大小为[H高度W宽度C]。

此对象需要深度学习工具箱™。

创建

描述

图层= depthToSpace2dLayer(blockSize)创建2-D深度到空间层,指定块大小以重新排列输入激活。的blockSize输入设置BlockSize财产。

例子

layer = depthToSpace2dLayer(blockSize,Name,Value)使用名称-值对设置模式而且的名字属性。可以指定多个名称-值对。将每个属性名用引号括起来。

例子:depthToSpace2dLayer (blockSize“模式”、“CRD”)创建一个2-D深度到空间层,按列、行和深度对数据排序。

属性

全部展开

块大小来重新排序输入激活,指定为两个正整数的向量[w h],在那里h是高度和w是宽度。在创建层时,您可以指定BlockSize作为一个标量,对两个维度使用相同的值。

例子:(2 - 1)指定高2和宽1的块。

从输入数据重新排列维度的顺序,指定为”及““crd”.当你指定”及“,该层按深度、列、行对数据进行排序。当你指定“crd”,该层按列、行和深度对数据排序。

数据类型:字符|字符串

层名,指定为字符向量或字符串标量。为数组输入时,trainNetwork(深度学习工具箱),assembleNetwork(深度学习工具箱),layerGraph(深度学习工具箱),dlnetwork(深度学习工具箱)函数自动为具有该名称的层分配名称

数据类型:字符|字符串

此属性是只读的。

该层的输入数量。该层只接受单个输入。

数据类型:

此属性是只读的。

输入层的名称。该层只接受单个输入。

数据类型:细胞

此属性是只读的。

层的输出数量。这个图层只有一个输出。

数据类型:

此属性是只读的。

输出层的名称。这个图层只有一个输出。

数据类型:细胞

例子

全部折叠

为重新排序输入激活指定块大小。

blockSize = [2 2];

创建一个2-D深度到空间层,按列、行和深度对数据排序。

层= depthToSpace2dLayer(blockSize,“模式”,“crd”,“名称”,“depthToSpaceLayer”
Name: 'depthToSpaceLayer' BlockSize: [2 2] Mode: "crd" Learnable Parameters无属性。状态参数无属性。显示所有属性

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。

版本历史

R2021a中引入

另请参阅

||

主题