主要内容

multiplicationLayer

乘法层

自从R2020b

描述

一个乘法层繁殖element-wise来自多个神经网络的输入层。

指定数量的输入层当您创建它。输入层的名称“三机”、“in2’,……,“酒店”,在那里N输入的数量。使用输入名称当连接或断开层使用connectLayersdisconnectLayers,分别。乘法的输入层的大小必须是相同的所有维度或至少在一个维度与其他维度一样单维度。

创建

描述

例子

= multiplicationLayer (numInputs)创建一个乘法层繁殖numInputs输入element-wise。这个函数设置NumInputs财产。

例子

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

属性

全部展开

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

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

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

数据类型:字符|字符串

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

数据类型:细胞

这个属性是只读的。

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

数据类型:

这个属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个乘法层与两个输入名字“mul_1”

mul = multiplicationLayer (2“名字”,“mul_1”)
mul = MultiplicationLayer属性:名称:“mul_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、mul);lgraph = connectLayers (lgraph,“relu_1”,“mul_1 /三机一体”);lgraph = connectLayers (lgraph,“relu_2”,“mul_1 / in2”);情节(lgraph);

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

算法

全部展开

扩展功能

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

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

版本历史

介绍了R2020b