边缘损失函数

ℓ=max⁡{0,α−(τ(Vl)−τ(Vo))}\ell=\max\left\{0,\alpha-(\tau\left(\mathcal{V}_{l}\right)-\tau\left(\mathcal{V}_{o}\right))\right\}=max{0,α(τ(Vl)τ(Vo))}
可以成为边缘排名损失(margin-based ranking loss),鼓励某类节点的评分高于另一类节点。

  • τ(Vl)\tau\left(\mathcal{V_l}\right)τ(Vl)可以理解为表示正类节点集的某种评分
  • τ(Vo)\tau\left(\mathcal{V_o}\right)τ(Vo)可以理解为表示负类或其他对比集合的评分
  • α\alphaα可以理解为预设的最小差距margin,控制两类评分之间应该有的最小区分度
  • max{0, }表示使用的是ReLU形式的hinge loss,当内部值为负才会产生损失,否则损失为0.

直观上,τ(Vl)−τ(Vo)\tau\left(\mathcal{V_l}\right) - \tau\left(\mathcal{V_o}\right)τ(Vl)τ(Vo)代表了正类与负类的差距,显然希望这个差距大于等于α\alphaα, 所以希望的是α−(τ(Vl)−τ(Vo))<0\alpha - \left( \tau\left(\mathcal{V_l}\right) - \tau\left(\mathcal{V_o}\right) \right) < 0α(τ(Vl)τ(Vo))<0,即τ(Vl)−τ(Vo)≥α\tau\left(\mathcal{V_l}\right) - \tau\left(\mathcal{V_o}\right) \geq \alphaτ(Vl)τ(Vo)α,即正类的评分比负类高至少α\alphaα,否则就回产生损失,损失大小就是未满足差距的部分,
例如α=0.7\alpha=0.7α=0.7,假设差距是0.5,则损失是0.2,假设差距是0.8,则损失是0,损失越来越小。

本质上是为了在模型学习过程中拉大某两类节点的评分差距,在差距不够时施加惩罚,是一种常见的对比性损失或排序损失思想。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

所谓远行Misnearch

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值