主要内容

multiplicationLayer

倍增层

描述

乘法层乘以来自多个神经网络层逐元素输入。

当你创建指定层的输入数量。于该层的输入具有的名称'IN1', 'IN2',......, '客栈',在哪里N.是输入的数量。通过使用连接或断开图层时使用输入名称ConnectLayers.或者disconnectLayers的输入到乘法层.The大小必须在所有维度或者相同或跨越至少一个尺寸同与其他维度为单尺寸。

创造

描述

示例

= multiplicationLayer(numInputs创建一个倍增层相乘numInputs输入逐元素。该功能还设置NumInputs财产。

示例

= multiplicationLayer(numInputs, '名称',名称还设置了名称财产。创建一个包含倍增层的网络,你必须指定一个图层名称。

属性

展开所有

输入到该层,指定为正整数。

输入有名字'IN1', 'IN2',......, '客栈',在哪里N.等于NumInputs。例如,如果NumInputs等于3,则输入具有名字'IN1', 'IN2',和'IN3'。通过使用连接或断开图层时使用输入名称ConnectLayers.或者disconnectLayers

层名称,指定为字符向量或字符串标量。要在一个层图这一层,你必须指定一个图层名称。

数据类型:char|

输入名字,指定为{'In1','In2',...,'Inn'},在哪里N.是层的输入的数目。

数据类型:细胞

层的输出数目。此图层仅具有单个输出。

数据类型:双人间

图层的输出名称。此图层仅具有单个输出。

数据类型:细胞

例子

折叠所有

创建具有两个输入和名称的倍增层'MUL_1'

MUL = multiplicationLayer(2,“名称”'MUL_1'
MUL =具有属性的乘法层:名称:'mul_1'numinputs: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,MUL);lgraph = connectLayers(lgraph,'relu_1''MUL_1 / IN1');lgraph = connectLayers(lgraph,'relu_2''MUL_1 /英寸2');图(LGROPL);

图包含轴。轴包含类型graphplot的对象。

扩展能力

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

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

介绍了在R2020b