主要内容

crop2dLayer

描述

2-D裁剪层将2-D裁剪应用于输入。

此图层有两个输入:

  • “在”会被裁剪的功能地图

  • “ref”-用来确定大小的参考层,[高度宽度)

一旦你创建了这个图层,你可以把它添加到分层图在层之间进行串行连接。若要将裁剪层连接到其他层,请调用ConnectLayers.并指定输入名称。这ConnectLayers.函数返回连接的LayerGraph对象准备训练一个网络。

创建

描述

层= crop2dLayer (模式返回一层批量输入功能映射,并设置模式财产。

层= crop2dLayer (位置返回一个层,该层使用矩形窗口裁剪输入特性映射,并设置位置属性,指示窗口的位置。

例子

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

属性

全部展开

裁剪模式,指定为“centercrop”或者“自定义”

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

数据类型:字符

裁剪窗口位置,指定为“汽车”或一个2元素的行向量。

位置 描述

格式为[xy

裁剪窗口的左上角位于以下位置:xy]输入特征图。x表示水平方向的位置和y是垂直方向。

“汽车” 裁剪窗口位于输入特征图的中心。时自动设置此值模式属性指定为“centercrop”

层名,指定为字符向量或字符串标量。要在层图中包含层,必须指定一个非空的、唯一的层名。如果你训练一个系列网络层和的名字设定为'',然后该软件在训练时自动为该层指定一个名称。

数据类型:字符|字符串

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

数据类型:

输入图层名称。该层有两个输入,命名为“在”“ref”

数据类型:细胞

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

数据类型:

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

数据类型:细胞

例子

全部折叠

创建一个二维裁剪层,并使用分层图目的。

创建层。

图层= [imageInputLayer([32 32 3]),“名字”“图像”) crop2dLayer (“centercrop”“名字”'庄稼')]
图层= 2x1层阵列,带有图层:1'图像'图像输入32x32x3图像与“Zerocenter”归一化2'作物作物2D中心裁剪

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

lgraph = layerGraph(层)
LAPHRAGH =具有属性的分层图:图层:[2x1 nnet.cnn.layer.layer]连接:[1x2表]输入名称:{'图像'} OutputNames:{1x0 Cell}

将图像输入层连接到“ref”二维作物层的输入。

lgraph = connectLayers (lgraph,“图像”“作物/ ref”
LAPHRAGH =具有属性的分层图:图层:[2x1 nnet.cnn.layer.layer]连接:[2x2表]输入名称:{'图像'} OutputNames:{1x0 Cell}

扩展功能

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

GPU的代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

另请参阅

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

介绍了R2017b