MATLAB 帮助中心
softmax 传递函数
A = softmax(N)
info = softmax(code)
提示
要使用 softmax 激活进行深度学习,请使用 softmaxLayer 或 dlarray 方法 softmax。
softmaxLayer
dlarray
A = softmax(N) 接受由净输入(列)向量组成的 S×Q 矩阵 N,并返回由应用于 N 的每列的 softmax 竞争函数组成的 S×Q 矩阵 A。
A
N
S
Q
softmax 是神经传递函数。传递函数根据层的净输入计算层的输出。
softmax
示例
info = softmax(code) 返回有关此函数的信息。有关详细信息,请参阅代码参量描述。
info
code
全部折叠
此示例说明如何计算和绘制输入矩阵的 softmax 传递函数。
创建输入矩阵 n。然后调用 softmax 函数并绘制结果。
n
n = [0; 1; -0.5; 0.5]; a = softmax(n); subplot(2,1,1), bar(n), ylabel('n') subplot(2,1,2), bar(a), ylabel('a')
将此传递函数分配给网络的 i 层。
i
net.layers{i}.transferFcn = 'softmax';
净输入列向量,指定为 S×Q 矩阵。
'name'
'output'
'active'
'fullderiv'
'fpnames'
'fpdefaults'
要从函数中检索的信息,指定为以下各项之一:
'name' 返回此函数的名称。
'output' 返回 [min max] 输出范围。
[min max]
'active' 返回 [min max] 活动输入范围。
'fullderiv' 返回 1 或 0,具体取决于 dA_dN 是 S×S×Q 还是 S×Q。
dA_dN
'fpnames' 返回函数参数的名称。
'fpdefaults' 返回默认函数参数。
输出矩阵,以由应用于 N 每列的 softmax 竞争函数组成的 S×Q 矩阵形式返回。
关于函数的特定信息,以字符串、向量或标量形式返回,具体取决于在 code 参量中指定的选项。
a = softmax(n) = exp(n)/sum(exp(n))
在 R2006a 之前推出
sim | compet
sim
compet
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处