主要内容

crop2dLayer

二维作物层

描述

二维作物层二维裁剪适用于输入。

这一层有两个输入:

  • “在”——功能映射,将裁剪

  • “ref”——参考层用于确定大小,(高度宽度),裁剪的输出

一旦你创建了这一层,你可以将它添加到一个layerGraph串行连接层。将作物层连接到其他层,电话connectLayers并指定输入名字。的connectLayers函数返回一个连接LayerGraph对象准备训练网络。

创建

描述

层= crop2dLayer (模式)返回一个层,作物一个输入特征映射,并设置模式财产。

层= crop2dLayer (位置)返回一个层,作物一个输入特征地图使用矩形窗口,并设置位置属性显示窗口的位置。

例子

层= crop2dLayer (___“名字”,名称)创建一个层进行裁剪并设置可选的的名字财产。

属性

全部展开

种植模式,指定为“centercrop”“自定义”

模式 描述
“centercrop” 裁剪窗口的位置输入特征地图的中心。
“自定义” 的位置是基于裁剪窗口位置财产。这个值时自动设置位置属性被指定为一个2-element行向量。

数据类型:字符

裁剪窗口位置,指定为“汽车”或2-element行向量。

位置 描述

2-element行向量的格式(xy]

裁剪窗口的左上角位置(xy地图)的输入特性。x表明在水平方向和位置y是垂直方向。

“汽车” 裁剪窗口的中心位于地图的输入特性。这个值时自动设置模式财产被指定为“centercrop”

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

数据类型:字符|字符串

输入层的数量。这一层有两个输入。

数据类型:

输入层的名称。这一层有两个输入,姓名“在”“ref”

数据类型:细胞

这个属性是只读的。

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

数据类型:

这个属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个二维作物层和连接的两个输入使用layerGraph对象。

创建层。

层= [imageInputLayer ([32 32 3],“名字”,“图像”)crop2dLayer (“centercrop”,“名字”,“作物”)]
层= 2 x1层与层:数组1图像的图像输入32 x32x3图片2的zerocenter正常化的作物作物作物2 d中心

创建一个layerGraph。第一个输入的crop2dLayer自动连接到第一个输出图像的输入层。

lgraph = layerGraph(层)
lgraph = LayerGraph属性:InputNames:{“图像”}OutputNames: {1} x0细胞层:[2 x1 nnet.cnn.layer.Layer]连接:(1 x2表)

图像输入层连接“ref”输入的二维层。

lgraph = connectLayers (lgraph,“图像”,“作物/ ref”)
lgraph = LayerGraph属性:InputNames:{“图像”}OutputNames: {1} x0细胞层:[2 x1 nnet.cnn.layer.Layer]连接:[2 x2表)

算法

全部展开

扩展功能

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

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

介绍了R2017b

另请参阅

(计算机视觉工具箱)||(计算机视觉工具箱)|(计算机视觉工具箱)|(计算机视觉工具箱)||(计算机视觉工具箱)|(计算机视觉工具箱)