AI理论知识系统复习(1):交叉熵损失函数

目录

[1 什么是交叉熵损失函数](#1 什么是交叉熵损失函数)

[2 疑问:为什么要乘以负一](#2 疑问:为什么要乘以负一)


bastract:

交叉熵损失函数就是-ln(真实类别的预测概率)

1 什么是交叉熵损失函数

在看transformer的时候遇到了这个,稍微写一下笔记,

这里面

  • softmax 得到预测概率分布 pred_prob

  • one-hot 表示真实分布 target_prob

这里真实分布target_prob里面,除了该类别的位置是1以外,其他位置都是0,那么乘以0的就都没了,所以这个公式其实就是

比如

类别 概率
27 0.8
128 0.1
311 0.1

2 疑问:为什么要乘以负一

因为 log(x) 的值永远 ≤ 0(当 x 在 0~1 区间时):

  • log(1) = 0

  • log(0.8) ≈ -0.22

  • log(0.01) = -4.6

  • log(0.000001) = -13.8

损失(loss)必须是 "越小越好" 的非负数

但是 log(prob) 会产生负数,怎么办?

👉 乘上 -1,把负数变成正数,同时保持"概率越大损失越小"的性质"。

相关推荐
XLYcmy17 天前
小红书 算法一面 三
llm·sft·强化学习·多模态·损失函数·visual r1·奖励机制
其美杰布-富贵-李22 天前
Loss Functions:Logistic Loss、Cross Entropy 与 Hinge Loss
深度学习·损失函数
Tbisnic2 个月前
深入浅出Word2Vec中的分层Softmax:从激活函数到梯度推导
人工智能·ai·损失函数·fasttext·层次softmax
_Meilinger_2 个月前
碎片笔记|分类问题与回归问题的关系
深度学习·机器学习·监督学习·损失函数·回归问题·分类问题·条件概率
王_teacher3 个月前
AI损失函数:数学公式 + PyTorch API + 使用场景
损失函数·交叉熵损失·mse·mae·focalloss·smoothl1loss·神经网络损失函数
SuperHeroWu73 个月前
【算法】强化学习中奖励和损失函数的关系
算法·环境·强化学习·损失函数·奖励
白羊by4 个月前
Softmax 激活函数详解:从数学原理到应用场景
网络·人工智能·深度学习·算法·损失函数
sun_tao15 个月前
主流大语言模型的损失函数异同
人工智能·llm·损失函数·loss
披着羊皮不是狼5 个月前
MSE、MAE、Binary/Categorical Cross-Entropy、HingeLoss五种损失函数的典型应用场景
人工智能·损失函数
北京地铁1号线6 个月前
8.2 对比学习的损失函数
算法·机器学习·损失函数·对比学习