深度学习基础-Chapter 02-Softmax与交叉熵

1 Softmax

Softmax 函数是一种将任意实数值的向量转换为概率分布的数学函数。它将一个 K 维实值向量转换为另一个 K 维实值向量,其中每个元素的值都在 (0,1) 区间内,且所有元素的和为 1。

oftmax的作用

Softmax函数的主要作用是将一组输入值(可以是任何实数)映射到(0,1)区间内,并输出为概率分布。Softmax的输出可以被理解为属于每个类别的概率,且所有类别的概率之和为1。

代码实现:

python 复制代码
# 导入相关库
import numpy as np

x = np.array([1, 2, 3, 4])
t1 = np.exp(x[0]) / np.sum(np.exp(x))
t2 = np.exp(x[1]) / np.sum(np.exp(x))
t3 = np.exp(x[2]) / np.sum(np.exp(x))
t4 = np.exp(x[3]) / np.sum(np.exp(x))
print(t1)  # 0.03205860328008499
print(t2)  # 0.08714431874203257
print(t3)  # 0.23688281808991013
print(t4)  # 0.6439142598879722

print(t1 + t2 + t3 + t4)  # 1.0
相关推荐
人道领域3 分钟前
从单兵作战到军团协作:多智能体 AI Agent 开发实战指南
人工智能·agent
硅谷秋水6 分钟前
世界动作模型:具身智能的下一前沿
大数据·人工智能·深度学习·计算机视觉·语言模型·机器人
_Oracle9 分钟前
机器学习——归纳偏好
人工智能·机器学习
June`12 分钟前
并行计算的本质:为何需要它???
人工智能·cuda
kTR2hD1qb28 分钟前
近期使用Claude Code + Opus4.7设计开发了一个开源项目:Qianyuan AI Agentic Framework
人工智能·开源
老兵发新帖28 分钟前
ECC开源项目分析
人工智能
寻道码路30 分钟前
LangChain4j Java AI 应用开发实战(十):Embedding 模型与文本分类 - 语义向量化
java·人工智能·ai·embedding
春生野草32 分钟前
大模型--mcp、skill和工作流
人工智能
John_ToDebug37 分钟前
Skills 系统深度解析:概念、定位与加载时机
人工智能·经验分享·ai
weixin_4684668541 分钟前
图像滤波算法新手实战指南
图像处理·人工智能·算法·计算机视觉·ai·机器视觉·滤波