主要内容

depthToSpace

重新排列dlarray数据从深度维度转化为空间块

描述

例子

Y= depthToSpace (XblockSize)重新排列已格式化的数据dlarray对象,X,由深度维度转化为空间块的大小blockSize

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

此功能需要深度学习工具箱™。

例子

Y= depthToSpace (XblockSize名称,值)使用名称-值参数修改深度到空间的重新排列操作的各个方面。如果X是未格式化的dlarray,则必须指定DataFormat名称-值对参数。

例子

全部折叠

创建一个高2、宽2的数值数组,模拟大小为2 × 2的块的深度连接。

X =重塑(1:48,2,2,12);

创建一个dlarray对象,其中包含数值数据,指定数据的格式为'SSC'(空间,空间,通道)。

X = dlarray(X,SSC的)
X = 2 (S) X 2 (S) X 12 (C) dlarray(:,: 1) = 1 2 3 4(:,: 2) = 5 6 7 8(:,:, 3) = 9 11 10 12(:,:, 4) = 13 15 14 16(:,:, 5) = 17 18 19 20(:,: 6) = 21日22日23日24日(:,:7)= 25 26日27日28(:,:8)= 29日31日30日32 (:,:9)= 33 35 34 36 (:,:10)= 37 39 38 40 (:,:11)= 41 43 42 44 (:,:12)= 45 47 46 48 2 (S) X 2 (S) X 12 dlarray (C)

指定一个2 * 2的块大小用于重新排序输入激活。

blockSize = 2;

将数据块从深度维度重新排列到空间维度。

Z = depthToSpace(X,blockSize)
Z = 4(S) x 4(S) x 3(C) dlarray (:,:,1) = 1 13 3 15 25 37 27 39 2 14 4 16 26 38 28 40 (:,:,2) = 5 17 7 19 29 41 31 43 6 18 8 20 30 42 32 44 (:,:,3) = 9 21 11 23 33 45 35 47 10 22 12 24 34 46 36 48

创建一个高2、宽2的数值数组,模拟大小为2 × 2的块的深度连接。

X =重塑(1:48,2,2,12);

创建一个非格式化的dlarray对象,该对象包含数值数据。

dlX = dlarray(X);

指定一个2 * 2的块大小用于重新排序输入激活。

blockSize = 2;

将数据块从深度维度重新排列到空间维度,指定数据格式。按列、行和深度对数据进行排序。

dlZ = depthToSpace(dlX,blockSize,“DataFormat”“SSC”“模式”“CRD”)
dlZ = 4x4x3 dlarray (:,:,1) = 15 37 9 13 11 15 26 48 10 14 12 16 (:,:,2) = 17 21 19 23 25 29 27 31 18 22 20 24 26 30 28 32 (:,:,3) = 33 37 35 39 41 45 43 47 34 38 36 40 42 46 44 48

输入参数

全部折叠

深度学习数据的重排,指定为dlarray(深度学习工具箱)对象。

块大小来重新排序输入激活,指定为正整数或形式的两个正整数的向量[w h],在那里h是高度和w是宽度。当你指定blockSize作为标量,函数在两个维度上使用相同的值。

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

例子:32指定高和宽为32的块。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“DataFormat”、“SSC”指定具有两个空间维度和一个通道维度的数组,适用于2-D RGB图像数据。

维度标签时输入深度学习数据X未标记,指定为字符串标量或字符向量。标签的数量必须与输入数据的维度数量相匹配,X.'中的每个字符DataFormat一定是以下标签之一:

  • 年代——空间

  • C——频道

  • B-批量观察

不支持“T”(时间或顺序)和“U”(未指定)标签。金宝app不要指定'DataFormat参数时,输入的深度学习数据是格式化的dlarray对象。

例子:“SSCB”指示数组具有两个空间维度、一个通道维度和一个批处理维度。

数据类型:字符|字符串

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

数据类型:字符|字符串

输出参数

全部折叠

重新排列深度学习数据,返回为dlarray(深度学习工具箱)对象。

扩展功能

版本历史

R2021a中引入

另请参阅

|

主题