2026a
# softmax
softmax 函数
函数库: TyDeepLearning
# 语法
Y = softmax(X)
# 说明
Y = softmax(X) softmax 函数,它是二分类函数 sigmoid 在多分类上的推广,目的是将多分类的结果以概率的形式展现出来。示例
对输入数据在最后一个维度上的元素计算 Softmax:即先减去该维度上的最大值,再取指数,并在该维度上归一化,使结果之和为 1。 softmax 定义为:
其中,
# 示例
执行 softmax 激活操作
执行 softmax 激活操作,将其应用到数组,输出操作后的数组。
using TyDeepLearning
using Random
set_backend(:mindspore)
Random.seed!(1234)
X = rand(Float32, (3, 2))
Y = softmax(X)
print(Y)
Float32[0.5441716 0.4558284; 0.38628808 0.61371195; 0.52208847 0.47791153]
# 输入参数
X-输入数据数组
输入数据,指定为数组。
数据类型: Float16 | Float32 | Float64 | Int64
# 输出参数
Y-Softmax激活数组
Softmax 激活,以数组的形式返回。