主要内容

crop2dLayer

二维作物层

描述

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

这个层有两个输入:

  • “在”-将要裁剪的功能图

  • “ref”-用于确定尺寸的参考层,[高度宽度的裁剪输出

创建此层后,可以将其添加到layerGraph在各层之间进行串行连接。要连接裁剪层到其他层,调用connectLayers并指定输入名称。的connectLayers函数返回一个LayerGraph对象准备训练网络。

创建

描述

层= crop2dLayer (模式返回一个裁剪输入特征映射的层,并设置模式财产。

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

例子

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

属性

全部展开

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

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

数据类型:字符

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

位置 描述

格式为[的2元素行向量xy

裁剪窗口的左上角位于[xy]的输入特征映射。x表示水平方向和的位置y是竖直方向。

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

层名,指定为字符向量或字符串标量。为数组输入,trainNetworkassembleNetworklayerGraph,dlnetwork函数自动为具有此名称的层分配名称

数据类型:字符|字符串

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

数据类型:

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

数据类型:细胞

此属性是只读的。

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

数据类型:

此属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个2-D作物层和连接两个输入使用layerGraph对象。

创建层。

layers = [imageInputLayer([32 32 3],“名字”“图像”) crop2dLayer (“centercrop”“名字”“作物”)]
输入32x32x3的图像,带有“zerocenter”归一化2“crop”作物2D中心作物

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

lgraph = layerGraph(层)
lgraph =具有属性的LayerGraph: Layers: [2x1 nnet.cnn.layer.Layer] Connections: [1x2 table] InputNames: {'image'} OutputNames: {1x0 cell}

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

lgraph = connectLayers (lgraph,“图像”“作物/ ref”
lgraph =具有属性的LayerGraph: Layers: [2x1 nnet.cnn.layer.Layer] Connections: [2x2 table] InputNames: {'image'} OutputNames: {1x0 cell}

扩展功能

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

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

版本历史

介绍了R2017b

另请参阅

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

Baidu
map