文档帮助中心
Softmax层
softmax层对输入端应用softmax功能。
层= softmaxLayer
层= softmaxLayer(“名字”,名称)
层= softmaxLayer创建一个软最大层。
层
例子
层= softmaxLayer(“名字”,的名字)创建一个softmax层,并设置可选参数的名字属性使用名称-值对。例如,softmaxLayer('名称',' sm1 ')创建一个名称为softmax的层“sm1”.将属性名用单引号括起来。
层= softmaxLayer(“名字”,的名字)
的名字
softmaxLayer('名称',' sm1 ')
“sm1”
全部展开
''
层名,指定为字符向量或字符串标量。若要在层图中包含层,必须指定非空的唯一层名。如果你用层和的名字被设置为'',然后软件在训练时自动为该层分配一个名称。
数据类型:字符|字符串
字符
字符串
NumInputs
层的输入数。这一层只接受单个输入。
数据类型:双
双
InputNames
{'在'}
输入层名。这一层只接受单个输入。
数据类型:细胞
细胞
NumOutputs
层输出的数量。这一层只有一个输出。
OutputNames
{“出”}
输出层的名称。这一层只有一个输出。
全部折叠
创建一个名称为'的软最大层sm1”.
sm1”
层= softmaxLayer (“名字”,“sm1”)
layer = SoftmaxLayer,属性:Name: 'sm1'
包含一个softmax层层数组中。
层= [...imageInputLayer([28 28 1])卷积2dlayer (5,20) reluLayer maxPooling2dLayer(2, 20)“步”,2) fulllyconnectedlayer (10) softmaxLayer classifier]
图层数组:1”的形象输入28 x28x1图像zerocenter正常化2”卷积20 5 x5旋转步[1]和填充[0 0 0 0]3”ReLU ReLU 4”马克斯池2 x2马克斯池步(2 - 2)和填充[0 0 0 0]5“完全连接10完全连接层6”Softmax Softmax crossentropyex 7”分类输出
对于分类问题,一个软最大层和一个分类层必须在最后的完全连接层之后。
输出单元激活函数为softmax函数:
y r ( x ) = 经验值 ( 一个 r ( x ) ) ∑ j = 1 k 经验值 ( 一个 j ( x ) ) ,
在哪里 0 ≤ y r ≤ 1 和 ∑ j = 1 k y j = 1 .
softmax函数是针对多类分类问题的最后一层全连接后的输出单元激活函数:
P ( c r | x , θ ) = P ( x , θ | c r ) P ( c r ) ∑ j = 1 k P ( x , θ | c j ) P ( c j ) = 经验值 ( 一个 r ( x , θ ) ) ∑ j = 1 k 经验值 ( 一个 j ( x , θ ) ) ,
在哪里 0 ≤ P ( c r | x , θ ) ≤ 1 和 ∑ j = 1 k P ( c j | x , θ ) = 1 .此外, 一个 r = ln ( P ( x , θ | c r ) P ( c r ) ) , P ( x , θ | c r ) 样本的条件概率是给定的吗r, P ( c r ) 为类先验概率。
softmax也被称为归一化指数可以认为是logistic s型函数的多类推广[1].
[1]毕晓普模式识别和机器学习.施普林格,纽约,纽约,2006。
classificationLayer|convolution2dLayer|fullyConnectedLayer|trainNetwork
classificationLayer
convolution2dLayer
fullyConnectedLayer
trainNetwork
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在