MATLAB 帮助中心
swish 层
自 R2021a 起
swish 激活层对层输入应用 swish 函数。
swish 运算由 f(x)=x1+e−x 给出。
layer = swishLayer
layer = swishLayer('Name',Name)
layer = swishLayer 创建一个 swish 层。
layer
layer = swishLayer('Name',Name) 创建一个 swish 层,并使用名称-值参量设置可选的 Name 属性。例如,swishLayer('Name','swish1') 创建一个名为 'swish1' 的 swish 层。
Name
swishLayer('Name','swish1')
'swish1'
示例
全部展开
''
层名称,指定为字符向量或字符串标量。对于 Layer 数组输入,trainnet 和 dlnetwork 函数会自动为未命名层指定名称。
Layer
trainnet
dlnetwork
SwishLayer 对象将此属性存储为字符向量。
SwishLayer
数据类型: char | string
char
string
NumInputs
1
此 属性 为只读。
层的输入数,存储为 1。此层只接受一个输入。
数据类型: double
double
InputNames
{'in'}
输入名称,存储为 {'in'}。此层只接受一个输入。
数据类型: cell
cell
NumOutputs
层的输出数,存储为 1。此层只有一个输出。
OutputNames
{'out'}
输出名称,存储为 {'out'}。此层只有一个输出。
全部折叠
创建一个名为 'swish1' 的 swish 层。
layer = swishLayer('Name','swish1')
layer = SwishLayer with properties: Name: 'swish1' Learnable Parameters No properties. State Parameters No properties. Show all properties
在 Layer 数组中包括一个 swish 层。
layers = [ ... imageInputLayer([28 28 1]) convolution2dLayer(5,20) batchNormalizationLayer swishLayer maxPooling2dLayer(2,'Stride',2) fullyConnectedLayer(10) softmaxLayer]
layers = 7×1 Layer array with layers: 1 '' Image Input 28×28×1 images with 'zerocenter' normalization 2 '' 2-D Convolution 20 5×5 convolutions with stride [1 1] and padding [0 0 0 0] 3 '' Batch Normalization Batch normalization 4 '' Swish Swish 5 '' 2-D Max Pooling 2×2 max pooling with stride [2 2] and padding [0 0 0 0] 6 '' Fully Connected 10 fully connected layer 7 '' Softmax softmax
swish 激活层对层输入应用 swish 函数。 swish 运算由 f(x)=x1+e−x 给出。swish 层不会更改其输入的大小。
诸如 swish 层之类的激活层可提高某些应用的训练准确度,并且通常位于卷积层和规一化层之后。其他非线性激活层执行不同的运算。有关激活层的列表,请参阅激活层。
层数组或层图中的层将数据作为格式化的 dlarray 对象传递给后续层。dlarray 对象的格式是字符串,其中每个字符描述数据的对应维度。格式由以下一个或多个字符组成:
dlarray
"S" - 空间
"S"
"C" - 通道
"C"
"B" - 批量
"B"
"T" - 时间
"T"
"U" - 未指定
"U"
例如,您可以将以四维数组表示的二维图像数据(其中前两个维度对应于图像的空间维度,第三个维度对应于图像的通道,第四个维度对应于批量维度)的格式描述为 "SSCB"(空间、空间、通道、批量)。
"SSCB"
SwishLayer 对象应用按元素运算并支持任何格式的输入数据。该层不会添加或删除任何维度,因此它输出的数据与其输入数据的格式相同。
在 R2021a 中推出
trainnet | trainingOptions | dlnetwork | reluLayer | batchNormalizationLayer | leakyReluLayer | clippedReluLayer
trainingOptions
reluLayer
batchNormalizationLayer
leakyReluLayer
clippedReluLayer
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处