标签分布学习

2023-11-20

目录

前言

传统的方法

论文方法

总结


前言

一般来说我们的标签数据都是硬标签,非0即1,如one-hot或multi-one-hot,但是一些软标签有时候更具有意义,含有的信息也越丰富,即标签分布如【0.1,0.2,0.7】而不是【0,0,1】,那么该如何学习得到这样的标签分布呢?

有一篇论文对此进行了讨论和研究

Label Enhancement for Label Distribution Learning

这是发表在IJCAI-18的一篇,即标签增强技术,已有中文解读

https://mp.weixin.qq.com/s/cXiR-UeJkcdkljJvE2eERw

下面简单总结一下

传统的方法

(1)Fuzzy C-Means(FCM)

kmeans的软聚类版本,相较于硬聚类,其会给出每个样本属于各个簇中心的概率分布。原理上述知乎已经说得很清楚了,关于实现,大家可以手动实现,也可以调用一些现成的包,比如scikit-fuzzy

安装:pip install -U scikit-fuzzy

怎么使用,可以看看

https://blog.csdn.net/frankiehello/article/details/79581315

(2)Label Propagation(LP)

通过矩阵不断进行标签传播,这里需要说明的是,在社区划分中也用到了LP,其都不用前提知道社区个数会自动聚出来,想法很简单就是knn,可以看看

https://blog.csdn.net/google19890102/article/details/50186831

(3)Mainifold Learning(LM)

流式学习,可以看看

https://blog.csdn.net/sinat_25346307/article/details/79101556

论文方法

最重要的就是加了第二部分

总结

总的来说吧,标签分布要说的就是:不要判别的那么绝对,比如对年轻的判定,假如30岁算做年轻分界线,那31就是不年轻了吗?是不是说是有点年轻的,所以这场景下非0即1有点不合适了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

标签分布学习 的相关文章

  • 使用禅道 api 添加用户完整流程与分析

    在使用禅道系统时 有时为了方便 需要与其他系统对接 如其他系统添加用户后可以直接同步到禅道系统 而不是在禅道系统重新添加一遍用户 禅道系统提供了二次开发的api 但是里面的内容并不详细 故笔者写这篇文章进行记录 这里先以 postman进行
  • STM32与ESP8266-MQTT固件的应用

    本文以Clion作为编译器 STM32F407作为芯片 通过串口以AT指令与ESP8266 01S进行通信 让其连接到腾讯云物联网平台 一 ESP8266 01S ESP8266 01S原本固件是不支持MQTT的 因此需要在安信可官网去下载
  • mysql union保持原有查询的排序

    摘要 mysql中对union之后的结果进行排序比较简单 但业务中也会遇到需要保持各个union结果集自身的排序情况 本文将介绍一种想要保持union前各个查询结果集的排序规则不变的处理方式 为各个结果集编排独立排序 规则描述与数据准备 数
  • Linux设备驱动入门

    Linux驱动配置 什么是驱动程序 驱动程序是应用层和硬件设备之间的一个软件层 它向应用层提供了一组标准化的调用接口 同时完全隐藏设备的工作细节 无操作系统时的设备驱动 有操作系统时候的设备驱动 有了操作系统之后 设备驱动反而变得更加复杂了

随机推荐