MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
双曲正切 (tanh) 层
双曲正切 (tanh) 激活层对层输入应用 tanh 函数。
layer = tanhLayer
layer = tanhLayer('Name',Name)
layer = tanhLayer 创建一个双曲正切层。
layer
layer = tanhLayer('Name',Name) 还指定可选的 Name 属性。例如,tanhLayer('Name','tanh1') 创建一个名为 'tanh1' 的 tanh 层。
Name
tanhLayer('Name','tanh1')
'tanh1'
示例
全部展开
''
层名称,指定为字符向量或字符串标量。对于 Layer 数组输入,trainnet 和 dlnetwork 函数会自动为未命名层指定名称。
Layer
trainnet
dlnetwork
TanhLayer 对象将此属性存储为字符向量。
TanhLayer
数据类型: char | string
char
string
NumInputs
1
此 属性 为只读。
层的输入数,存储为 1。此层只接受一个输入。
数据类型: double
double
InputNames
{'in'}
输入名称,存储为 {'in'}。此层只接受一个输入。
数据类型: cell
cell
NumOutputs
层的输出数,存储为 1。此层只有一个输出。
OutputNames
{'out'}
输出名称,存储为 {'out'}。此层只有一个输出。
全部折叠
创建一个名为 'tanh1' 的双曲正切 (tanh) 层。
layer = tanhLayer('Name','tanh1')
layer = TanhLayer with properties: Name: 'tanh1' Learnable Parameters No properties. State Parameters No properties. Show all properties
在 Layer 数组中包括一个 tanh 层。
layers = [ imageInputLayer([28 28 1]) convolution2dLayer(3,16) batchNormalizationLayer tanhLayer maxPooling2dLayer(2,'Stride',2) convolution2dLayer(3,32) batchNormalizationLayer tanhLayer fullyConnectedLayer(10) softmaxLayer]
layers = 10×1 Layer array with layers: 1 '' Image Input 28×28×1 images with 'zerocenter' normalization 2 '' 2-D Convolution 16 3×3 convolutions with stride [1 1] and padding [0 0 0 0] 3 '' Batch Normalization Batch normalization 4 '' Tanh Hyperbolic tangent 5 '' 2-D Max Pooling 2×2 max pooling with stride [2 2] and padding [0 0 0 0] 6 '' 2-D Convolution 32 3×3 convolutions with stride [1 1] and padding [0 0 0 0] 7 '' Batch Normalization Batch normalization 8 '' Tanh Hyperbolic tangent 9 '' Fully Connected 10 fully connected layer 10 '' Softmax softmax
层数组或层图中的层将数据作为格式化的 dlarray 对象传递给后续层。dlarray 对象的格式是字符串,其中每个字符描述数据的对应维度。格式由以下一个或多个字符组成:
dlarray
"S" - 空间
"S"
"C" - 通道
"C"
"B" - 批量
"B"
"T" - 时间
"T"
"U" - 未指定
"U"
例如,您可以将以四维数组表示的二维图像数据(其中前两个维度对应于图像的空间维度,第三个维度对应于图像的通道,第四个维度对应于批量维度)的格式描述为 "SSCB"(空间、空间、通道、批量)。
"SSCB"
TanhLayer 对象应用按元素运算并支持任何格式的输入数据。该层不会添加或删除任何维度,因此它输出的数据与其输入数据的格式相同。
TanhLayer 对象支持复数值输入和输出。 (自 R2024a 起)该层对复数值输入应用与对实数值输入相同的底层运算,并在适用的情况下输出复数值数据。
TanhLayer 对象支持复数值输入和输出。该层对复数值输入应用与对实数值输入相同的底层运算,并在适用的情况下输出复数值数据。
trainnet | trainingOptions | dlnetwork | batchNormalizationLayer | leakyReluLayer | clippedReluLayer | reluLayer | swishLayer | exportNetworkToSimulink | complexReluLayer | Tanh Layer
trainingOptions
batchNormalizationLayer
leakyReluLayer
clippedReluLayer
reluLayer
swishLayer
exportNetworkToSimulink
complexReluLayer
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处