主要内容

concatenationLayer

连接层

描述

连接层接受输入并沿指定的维度连接它们。除连接维度外,所有维度中的输入必须具有相同的大小。

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

创建

描述

例子

= concatenationLayer (昏暗的numInputs创建连接层numInputs沿着指定维度的输入,昏暗的.该函数还设置昏暗的NumInputs属性。

= concatenationLayer (昏暗的numInputs“名字”,名称)还设置了的名字财产。

属性

全部展开

连接

连接维数,指定为正整数。

例子:4

图层名称,指定为字符向量或字符串标量。对于数组输入,trainNetwork装配网络layerGraph,dlnetwork函数自动为层分配名称的名字设置为''

数据类型:字符|字符串

层的输入数,指定为大于或等于2的正整数。

输入有名称“三机”、“in2’,……,“酒店”,在那里NNumInputs.例如,如果NumInputs是3,那么输入有名称吗“三机”、“in2”,“in3”.使用输入名称时连接或断开层使用连接层disconnectLayers功能。

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

数据类型:细胞

此属性是只读的。

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

数据类型:

此属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建连接层,将第四个维度(通道)上的两个输入连接起来。命名连接层“concat”

concat = concatenationLayer (4 2“名字”“concat”
Dim: 4 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 /三机一体”);lgraph = connectLayers (lgraph,“relu_2”“concat / in2”);情节(lgraph)

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

扩展功能

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

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

介绍了R2019a