帮助中心帮助中心
重新排列dlarray数据从深度维度转化为空间块
dlarray
Y = depthToSpace(X,blockSize)
Y = depthToSpace(X,blockSize,Name,Value)
例子
Y= depthToSpace (X,blockSize)重新排列已格式化的数据dlarray对象,X,由深度维度转化为空间块的大小blockSize.
Y= depthToSpace (X,blockSize)
Y
X
blockSize
给定一个大小为[HWC*高度*宽度]和大小的块[高度宽度],则输出特征图大小为[H*高度W*宽度C]。
*
此功能需要深度学习工具箱™。
Y= depthToSpace (X,blockSize,名称,值)使用名称-值参数修改深度到空间的重新排列操作的各个方面。如果X是未格式化的dlarray,则必须指定DataFormat名称-值对参数。
Y= depthToSpace (X,blockSize,名称,值)
名称,值
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
创建一个非格式化的dlarray对象,该对象包含数值数据。
dlX = dlarray(X);
将数据块从深度维度重新排列到空间维度,指定数据格式。按列、行和深度对数据进行排序。
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作为标量,函数在两个维度上使用相同的值。
[w h]
h
w
例子:(2 - 4)指定高2和宽4的块。
(2 - 4)
例子:32指定高和宽为32的块。
32
指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
Name1 = Value1,…,以=家
的名字
价值
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。
例子:“DataFormat”、“SSC”指定具有两个空间维度和一个通道维度的数组,适用于2-D RGB图像数据。
“DataFormat”、“SSC”
“SSCB”
维度标签时输入深度学习数据X未标记,指定为字符串标量或字符向量。标签的数量必须与输入数据的维度数量相匹配,X.'中的每个字符DataFormat一定是以下标签之一:
年代——空间
年代
C——频道
C
B-批量观察
B
不支持“T”(时间或顺序)和“U”(未指定)标签。金宝app不要指定'DataFormat参数时,输入的深度学习数据是格式化的dlarray对象。
例子:“SSCB”指示数组具有两个空间维度、一个通道维度和一个批处理维度。
数据类型:字符|字符串
字符
字符串
模式
”及“
“CRD”
从输入深度学习数据中重新排列维度的顺序X,指定为”及“或“CRD”.当你指定”及“,函数按深度、列、行对数据进行排序。当你指定“CRD”,该函数按列、行和深度排序数据。
重新排列深度学习数据,返回为dlarray(深度学习工具箱)对象。
本功能完全支持GPU阵列。金宝app有关更多信息,请参见图形处理器图像处理.
R2021a中引入
spaceToDepth|dlresize
spaceToDepth
dlresize
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处