主要内容

tanhLayer

双曲正切(tanh)层

描述

双曲正切(tanh)激活层对层输入应用tanh函数。

创建

描述

= tanhLayer创建一个双曲切线层。

例子

= tanhLayer(“名字”,的名字额外指定可选的的名字财产。例如,tanhLayer('名称',' tanh1 ')创建名称为tanh的层“tanh1”

属性

全部展开

层名,指定为字符向量或字符串标量。为数组输入时,trainNetworkassembleNetworklayerGraph,dlnetwork函数自动为具有name的层分配名称

数据类型:字符|字符串

此属性是只读的。

该层的输入数量。该层只接受单个输入。

数据类型:

此属性是只读的。

输入层的名称。该层只接受单个输入。

数据类型:细胞

此属性是只读的。

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

数据类型:

此属性是只读的。

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

数据类型:细胞

例子

全部折叠

创建一个名为双曲正切(tanh)的图层“tanh1”

层= tanhLayer(“名字”“tanh1”
Name: 'tanh1'可学习参数无属性。状态参数无属性。显示所有属性

中包含tanh层数组中。

图层= [imageInputLayer([28 28 1]) convolution2dLayer(3,16) batchNormalizationLayer tanhLayer maxPooling2dLayer(2,“步”,2) convolution2dLayer(3,32) batchNormalizationLayer tanhLayer fullyConnectedLayer(10) softmaxLayer classificationLayer]
带有图层的图层数组:1”的形象输入28 x28x1图像zerocenter正常化2”卷积16 3 x3的隆起与步幅[1]和填充[0 0 0 0]3“批量标准化批量标准化4”双曲正切双曲正切5”麦克斯池2 x2马克斯池步(2 - 2)和填充[0 0 0 0]6”卷积32 3 x3的隆起与步幅[1]和填充[0 0 0 0]7“批量标准化批量标准化8”双曲正切双曲正切9“完全连接10完全连接层”Softmaxsoftmax 11 "分类输出

扩展功能

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

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

版本历史

在R2019a中引入