文档帮助中心文档
Softmax层
softmax层对输入应用softmax函数。
层= softmaxLayer
层= softmaxLayer(“名字”,名称)
层= softmaxLayer创建一个softmax图层。
层
例子
层= softmaxLayer(“名字”,的名字)创建一个softmax层并设置可选的名字属性使用名称-值对。例如,softmaxLayer('名称',' sm1 ')创建一个带有名称的softmax层“sm1”.将属性名称括在单引号中。
层= softmaxLayer(“名字”,的名字)
的名字
softmaxLayer('名称',' sm1 ')
“sm1”
全部展开
''
层名,指定为字符向量或字符串标量。要在层图中包含层,必须指定一个非空的、唯一的层名。如果你训练一个系列网络层和的名字被设置为'',然后该软件在训练时自动为该层指定一个名称。
数据类型:字符|字符串
字符
字符串
NumInputs
层的输入数。这一层只接受单个输入。
数据类型:双
双
InputNames
{'在'}
输入图层名称。这一层只接受单个输入。
数据类型:细胞
细胞
NumOutputs
层的输出数。这一层只有一个输出。
OutputNames
{“出”}
图层的输出名称。这一层只有一个输出。
全部折叠
创建一个名为“softmax”的图层sm1”.
sm1”
层= softmaxLayer (“名字”,“sm1”)
Name: 'sm1'
包括一个softmax层在层数组中。
层= [...imageInputLayer([28 28 1])卷积2dlayer (5,20)“步”,2) full connectedlayer (10) softmaxLayer classiationlayer]
图层= 7x1图层数组: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层和分类层必须在最后的完全连接层之后。
输出单元激活函数为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]主教,c.m.模式识别与机器学习.施普林格,纽约,纽约,2006。
classificationLayer|convolution2dLayer|fullyConnectedLayer|trainNetwork
classificationLayer
convolution2dLayer
fullyConnectedLayer
trainNetwork
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系