交叉熵损失 使用指南

输入真实标签与预测概率,计算二分类交叉熵损失,评估模型预测偏差,适用于机器学习训练监控、损失函数调试与分类模型评估。

计算公式与原理

单样本 L = −[y·ln p + (1 − y)·ln(1 − p)];批量 L = 单样本 × n

二分类交叉熵对 confident 且错误的预测给出极大惩罚(p→0 而 y=1 时趋于无穷),梯度形式简洁 (p − y),配合 sigmoid 反向传播非常干净。实现时要注意对 p 做 eps 截断防止 log(0)。

使用步骤

  1. 填写「真实标签 0/1」。
  2. 填写「预测概率」。
  3. 填写「样本数」。
  4. 结果区会即时更新;可一键复制结果用于记录或汇报。

典型使用场景

算例参考

注意事项

结果为按上述公式得到的理论估算值,实际表现受数据分布、实现细节与运行环境影响,落地决策请以实测为准;本工具纯前端运行,输入不上传服务器。

为什么用交叉熵而不是均方误差?
CE 对概率错误更敏感且在 sigmoid/softmax 下梯度更优,MSE 用于概率会产生饱和、收敛慢;CE 是分类自然对应的对数似然损失。
p 为 0 或 1 会怎样?
log(0) 得 −∞ 导致数值爆炸。实践中对 p 做裁剪(clip 到 ε~1−ε)或用带 logits 的稳定实现(直接吃 raw score 算 softmax)避免。
→ 打开交叉熵损失工具