softmax 损失函数

softmax 损失函数

1.softmax 损失函数:归一化指数函数,可以将一个K维向量z“压缩”到另一个K维实向量σ(z)中,使每一个元素的范围在(0,1)之间,并且所有元素的和为1。

softmax loss包含三个部分:指数化、归一化、取-log(x)

①指数化:是指将一个样本中各个分类的得分指数化,使得各分类的得分都大于等于0,也就是将每个分数x变为ex,而ex函数大于0,即保证了非负性

②归一化:计算指数化后的各个分类的得分在所有分类的得分总和中所占的比例,所以最后得到的是一个分类的分数在总的得分中的比例 / 概率,所以每个元素都在(0,1)之间,各个元素之和为1 (就是把所有分类的得分相加得到S,然后计算各个分类的分数比上S)

③取-log(x):将归一化得到的概率x,通过对数函数取负得到损失值Li

(为什么用对数函数+取负的方式?因为logx单调递增且x>0,然后我们又希望损失值减小,然后取负,单调递减)

指数化得到e^x;归一化得到概率;取-log(x)得到损失值Li

指数归一化:

在这里插入图片描述

-log(x):

在这里插入图片描述

样本损失值 Li:

在这里插入图片描述

总体损失值 L:

在这里插入图片描述

  1. 例子

注意:这里处理的是样本中的每一个数据,而不只是真实分类的数据或其他分类的

  1. softmax loss 与SVM loss的对比

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值