帮助中心帮助中心
Softmax层
softmax层对输入应用softmax函数。
层= softmaxLayer
层= softmaxLayer(“名字”,名称)
层= softmaxLayer创建一个softmax图层。
层
例子
层= softmaxLayer(“名字”,的名字)创建一个softmax层并设置可选的的名字属性使用名称-值对。例如,softmaxLayer('名称',' sm1 ')创建一个名称为softmax的层“sm1”.用单引号括起属性名。
层= softmaxLayer(“名字”,的名字)
的名字
softmaxLayer('名称',' sm1 ')
“sm1”
全部展开
''
层名,指定为字符向量或字符串标量。为层数组输入,trainNetwork,assembleNetwork,layerGraph,dlnetwork函数自动为具有此名称的层分配名称''.
trainNetwork
assembleNetwork
layerGraph
dlnetwork
数据类型:字符|字符串
字符
字符串
NumInputs
1
此属性是只读的。
层的输入数。该层只接受单个输入。
数据类型:双
双
InputNames
{'在'}
输入图层名称。该层只接受单个输入。
数据类型:细胞
细胞
NumOutputs
层的输出数量。这个层只有一个输出。
OutputNames
{“出”}
输出层的名称。这个层只有一个输出。
全部折叠
创建一个名称为'的softmax图层sm1”.
sm1”
层= softmaxLayer (“名字”,“sm1”)
属性:名称:“sm1”
包含一个softmax层层数组中。
层= [...imageInputLayer([28 28 1]) convolution2dLayer(5,20) reluLayer maxPooling2dLayer(2,“步”2) fullyConnectedLayer(10) softmaxLayer classificationLayer]
2”二维卷积20 5x5卷积与步幅[1 1]和填充[0 0 0 0]3”ReLU ReLU 4”二维最大池化2x2最大池化与步幅[2 2]和填充[0 0 0 0]5”全连接10全连接层6”Softmax Softmax 7”分类输出crossentropyex
对于分类问题,通常在最后的全连通层之后是一个软最大层,然后是一个分类层。
输出单元激活函数为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 sigmoid函数的多类概化[1].
[1]主教,c.m。模式识别与机器学习.施普林格,纽约,纽约,2006年。
介绍了R2016a
trainNetwork|classificationLayer|convolution2dLayer|fullyConnectedLayer
classificationLayer
convolution2dLayer
fullyConnectedLayer
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处