主要内容

depthConcatenationLayer

深度连接层

描述

深度级联层接受具有相同高度和宽度的输入,并沿第三维(通道维)将它们级联。

在创建图层时指定输入的数量。输入有名称“三机”、“in2’,……,“酒店”,在那里N为输入的个数。当通过使用连接或断开层时使用输入名称connectLayersdisconnectLayers

创建

描述

例子

= depthConcatenationLayer (numInputs创建一个连接的深度连接层numInputs沿第三维(通道)输入。该函数还设置NumInputs财产。

例子

= depthConcatenationLayer (numInputs“名字”,名称)还设置了的名字财产。要创建包含深度连接层的网络,必须指定层名。

属性

全部展开

层的输入数,指定为正整数。

输入有名称“三机”、“in2’,……,“酒店”,在那里N=NumInputs.例如,如果NumInputs等于3,那么输入就有名称“三机”、“in2”,“in3”.当通过使用连接或断开层时使用输入名称connectLayersdisconnectLayers

层名,指定为字符向量或字符串标量。若要在层图中包含此层,必须指定层名称。

数据类型:字符|字符串

输入名称,指定为{“三机”,“in2”,…,“客栈”},在那里N为该层的输入数。

数据类型:细胞

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

数据类型:

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

数据类型:细胞

例子

全部折叠

创建一个带有两个输入和名称的深度连接层“concat_1”

concat = depthConcatenationLayer (2“名字”“concat_1”
concat = DepthConcatenationLayer with properties: Name: 'concat_1' NumInputs: 2 InputNames: {'in1' 'in2'}

创建两个ReLU层,并将它们连接到深度连接层。深度连接层将ReLU层的输出连接起来。

relu_1 = reluLayer (“名字”“relu_1”);relu_2 = reluLayer (“名字”“relu_2”);lgraph = layerGraph;lgraph = addLayers (lgraph relu_1);lgraph = addLayers (lgraph relu_2);lgraph = addLayers (lgraph concat);lgraph = connectLayers (lgraph,“relu_1”“concat_1 /三机一体”);lgraph = connectLayers (lgraph,“relu_2”“concat_1 / in2”);情节(lgraph)

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

扩展功能

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

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

介绍了R2017b