主要内容

depthConcatenationLayer

深度连接层

描述

深度连接层需要输入,有相同的高度和宽度和连接他们的第三个维度(通道尺寸)。

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

创建

描述

例子

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

例子

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

属性

全部展开

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

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

图层名称,指定为一个特征向量或字符串标量。为数组输入,trainNetwork,assembleNetwork,layerGraph,dlnetwork函数自动分配名字与名字层

数据类型:字符|字符串

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

数据类型:细胞

这个属性是只读的。

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

数据类型:

这个属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个深度连接层与两个输入名字“concat_1”

concat = depthConcatenationLayer (2“名字”,“concat_1”)
concat = DepthConcatenationLayer属性:名称:“concat_1”NumInputs: 2 InputNames:{“三机”“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++代码生成
生成C和c++代码使用MATLAB®编码器™。

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

版本历史

介绍了R2017b