主要内容

深度连接层

深度连接层

描述

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

指定创建图层时图层的输入数量。输入具有名称“in1”,“in2”,“inN”哪里N为输入的个数。当通过使用连接或断开层时使用输入名称connectLayers断开层

创造

描述

例子

=深度连接层(努明普茨)创建连接的深度连接层努明普茨沿第三(通道)维输入。此函数还设置努明普茨财产。

例子

=深度连接层(努明普茨,'Name',Name)还设置了名称若要创建包含深度连接层的网络,必须指定层名称。

性质

全部展开

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

输入具有名称“in1”,“in2”,“inN”哪里N等于努明普茨。例如,如果努明普茨等于3,则输入具有名称“三机”、“in2”,及“in3”.当通过使用连接或断开层时使用输入名称connectLayers断开层

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

数据类型:烧焦|一串

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

数据类型:细胞

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

数据类型:双重的

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

数据类型:细胞

例子

全部崩溃

使用两个输入和名称创建深度连接层“concat_1”

concat=深度连接层(2,“姓名”,“concat_1”)
concat=DepthConcatenationLayer,属性:Name:'concat_1'numinput:2输入名称:{'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/in1”); lgraph=连接层(lgraph,“relu_2”,“concat_1/in2”); 绘图(lgraph)

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

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

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

在R2017b中引入