标记分布学习LDL与多标记学习MLL以及单标记学习

前言

主要简单介绍标记分布学习LDL/ 多标记学习MLL/ 单标记学习三者的概念与联系。

标记分布学习LDL

在这里插入图片描述
如上图所示, 与传统的单标记学习( single label learning, SLL)和多标记学习(mutli label learning, MLL)不同, 在标记分布学习(label distribution leaning, LDL)中,ground-truth label本身就是以标记分布的(离散)形式给出的,目标就是训练模型使得预测的标记分布与ground-truth label (distribution)尽可能匹配、接近。

下面给出**LDL**的正式定义
记输入空间为 X ∈ R q X \in R^{q} XRq, 标记的完备集为 Y = ( y 1 , . . . , y c ) Y=(y_{1}, ..., y_{c}) Y=(y1,...,yc), 训练集为: S = { ( x 1 , Y 1 ) , . . . , ( x n , Y n ) } S=\{(x_{1}, Y_{1}), ..., (x_{n}, Y_{n})\} S={(x1,Y1),...,(xn,Yn)}, 其中 D i D_{i} Di就是i-th个样本的定义在Y上的ground-truth label distribution。 LDL的目标就是通过优化下面这个问题来学习条件概率分布 p ( y ∣ x ) p(y|x) p(yx):
在这里插入图片描述
其中 p ( y ∣ x ; θ ) p(y|x;\theta) p(yx;θ)表示由 θ \theta θ参数化的模型。上式中采用了KL divergence来度量两个分布之间的"距离"。

LDL与MLL和SLL的关系

MLL和SLL可以看做式LDL的特例, 具体来说:
(1)LDL -> MLL
对于MLL, 每个样本 x i x_{i} xi的标记 Y i Y_{i} Yi Y Y Y的自子集,对应的优化目标为:
在这里插入图片描述
(2)LDL -> SLL
对于SLL,每个样本 x i x_{i} xi的标记 Y i Y_{i} Yi Y Y Y中的单个标记,记 x i x_{i} xi的真实标记为 y ( x i ) y(x_{i}) y(xi)
在这里插入图片描述
其中 K r Kr Kr为Kronecker delta function, 对应的优化目标可以简化为:
在这里插入图片描述
其中 y ( x i ) y(x_{i}) y(xi) x i x_{i} xi的真实标记,可以看到此时, 最小化KL divergence已经变为最大化似然函数。

LDL都可以用来做哪些任务?

LDL既可以做分类任务也可以用来做回归任务:
(1)做分类任务
hard label的话实际上就是传统的SLL, 当然也可以将其转化为soft label的形式。
(2)做回归任务
一般要对ground-truth value根据其取值范围进行离散化来产生标记的完备集 Y Y Y, 并将每个样本的ground-truth value固定到Y中最近的值, 然后再将其转化为定义在Y的值得分布形式:一般常用高斯分布,即以ground-truth value作为mean value。 模型预测(经过softmax)的结果也是概率分布的形式。

References

1.Label Distribution Learning, TKDE, 2016

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MasterQKK 被注册

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

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

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

打赏作者

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

抵扣说明:

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

余额充值