主要内容

crop3dLayer

3 d作物层

描述

一层3 - d作物作物3 d体积大小的输入特性图。

指定数量的输入层当您创建它。输入层的名称“在”“ref”。使用输入名称当连接或断开层使用connectLayersdisconnectLayers。所有输入到一个3 d作物层必须有相同数量的维度。

创建

描述

= crop3dLayer创建一个3 d作物一个输入层,作物特性映射地图中心的功能。剪裁区域的大小等于第二个参考输入特性图的大小。

= crop3dLayer ([X Y Z])还设置了cropLocation财产(X, Y, Z)协调作物的窗口。X是Y坐标在水平方向,垂直方向的坐标,和Z坐标在深度方向。

例子

= crop3dLayer (___“名称”,的名字)还设置了的名字财产。创建一个网络,其中包含3 d作物层,您必须指定一层的名字。

属性

全部展开

作物

作物的位置,指定为“centercrop”或三元素数值向量代表(x, y, z)协调作物的窗口。

图层名称,指定为一个特征向量或字符串标量。为数组输入,trainNetwork,assembleNetwork,layerGraph,dlnetwork函数自动分配名字与名字层

数据类型:字符|字符串

输入层的数量。这一层接收两个输入。

数据类型:

输入层的名称指定为{“在”,“ref”}。这一层接收两个输入。

数据类型:细胞

这个属性是只读的。

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

数据类型:

这个属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个3 d作物层和连接的输入使用layerGraph对象。

层= [image3dInputLayer ([32 32 32 3],“名字”,“图像”)convolution3dLayer(3, 16岁,“填充”,“相同”,“名字”,“conv”)crop3dLayer (“名字”,“作物”2)concatenationLayer(4日,“名字”,“concat”)]
层= 4 x1层阵列层:1“图像”3 d图像输入32 x32x32x3图片2”zerocenter“正常化”conv卷积16子集要旋转步(1 1 1)和填充“相同”3“作物”作物3 d中心作物4的concat串联连接2输入尺寸4

创建一个层图。第一个输入的3 d作物层会自动连接到三维卷积的输出层。

lgraph = layerGraph(层);

添加一个马克斯池一层一层的图。

maxPool = maxPooling3dLayer (2“步”2,“名字”,“池”);lgraph = addLayers (lgraph maxPool);lgraph = connectLayers (lgraph,“图像”,“池”);

连接的第二输入作物层的输出马克斯池层。

lgraph = connectLayers (lgraph,“池”,“作物/ ref”);

将作物层输出和最大池层输出。

lgraph = connectLayers (lgraph,“池”,“concat / in2”);

显示层图。

情节(lgraph)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

版本历史

介绍了R2019b