---
title: 功能描述
description: "SoftMax是一种常用的激活函数，特别在多分类问题中经常被使用。它将一组任意实数转换为概率分布，其输出值的范围在0到1之间，并且所有输出值的总和为1。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_172.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_172.html
indexId: 7f9cff6b10ba907ef445d2ce5eb1a098aa2b87ba8337d560bbd68f9cba5a117667
---
# 功能描述

#### 算子功能

SoftMax是一种常用的激活函数，特别在多分类问题中经常被使用。它将一组任意实数转换为概率分布，其输出值的范围在0到1之间，并且所有输出值的总和为1。

主要特点包括：

- 归一化输出：SoftMax函数将输入归一化，确保输出是一个有效的概率分布。即使输入是任意数值，SoftMax函数的输出总和仍为1，因此它常用于多分类问题的输出层。
- 非线性特征：SoftMax函数是一个非线性函数，可以对输入进行非线性变换，增加模型的表现能力，从而更好地拟合复杂的数据模式。
- 平移不变性：SoftMax函数常用于输出层，将神经网络的原始输出转换为表示类别概率的向量。在训练过程中，SoftMax输出与真实标签之间的差异可以用作损失函数，通过反向传播算法来更新网络参数，以最小化损失并提高模型性能。


#### 算子公式


其中：

- 是执行运算所沿的轴（axis）。
- 表示最外层的索引（位于该轴的左侧）。
- 表示最内层索引（位于该轴右侧）。
- 用于生成数值稳定的结果，其定义为：。
