一直很纠结Multi-class, Multi-label 以及 Multi-task 各自的区别和联系,最近找到了以下的说明资料:

  • Multiclass classification means a classification task with more than two classes; e.g., classify a set of images of fruits which may be oranges, apples, or pears. Multiclass classification makes the assumption that each sample is assigned to one and only one label: a fruit can be either an apple or a pear but not both at the same time.

  • Multilabel classification assigns to each sample a set of target labels. This can be thought as predicting properties of a data-point that are not mutually exclusive, such as topics that are relevant for a document. A text might be about any of religion, politics, finance or education at the same time or none of these.

  • Multioutput-multiclass classification and multi-task classification means that a single estimator has to handle several joint classification tasks. This is a generalization of the multi-label classification task, where the set of classification problem is restricted to binary classification, and of the multi-class classification task. The output format is a 2d numpy array or sparse matrix.

    The set of labels can be different for each output variable. For instance a sample could be assigned “pear” for an output variable that takes possible values in a finite set of species such as “pear”, “apple”, “orange” and “green” for a second output variable that takes possible values in a finite set of colors such as “green”, “red”, “orange”, “yellow”…

    This means that any classifiers handling multi-output multiclass or multi-task classification task supports the multi-label classification task as a special case. Multi-task classification is similar to the multi-output classification task with different model formulations. For more information, see the relevant estimator documentation.

可以看出:

  • Multiclass classification 就是多分类问题,比如年龄预测中把人分为小孩,年轻人,青年人和老年人这四个类别。Multiclass classificationbinary classification相对应,性别预测只有男、女两个值,就属于后者。
  • Multilabel classification 是多标签分类,比如一个新闻稿A可以与{政治,体育,自然}有关,就可以打上这三个标签。而新闻稿B可能只与其中的{体育,自然}相关,就只能打上这两个标签。
  • Multioutput-multiclass classificationmulti-task classification 指的是同一个东西。仍然举前边的新闻稿的例子,定义一个三个元素的向量,该向量第1、2和3个元素分别对应是否(分别取值1或0)与政治、体育和自然相关。那么新闻稿A可以表示为[1,1,1],而新闻稿B可以表示为[0,1,1],这就可以看成是multi-task classification 问题了。 从这个例子也可以看出,Multilabel classification 是一种特殊的multi-task classification 问题。之所以说它特殊,是因为一般情况下,向量的元素可能会取多于两个值,比如同时要求预测年龄和性别,其中年龄有四个取值,而性别有两个取值。

Multi-class, Multi-label 以及 Multi-task 问题相关推荐

  1. ABP框架官网例子实践(2)(ASP.NET core+Multi Page Web Application)

    ABP框架官网例子实践(1)(ASP.NET core+Multi Page Web Application) 第三步:开始在Application中进行编写代码 1.为app service定义一个 ...

  2. Multi task learning多任务学习背景简介

    2020-06-16 23:22:33 本篇文章将介绍在机器学习中效果比较好的一种模式,多任务学习(Multi task Learning,MTL).已经有一篇机器之心翻译的很好的博文介绍多任务学习了 ...

  3. multi task训练torch_采用single task模型蒸馏到Multi-Task Networks

    论文地址. 这篇论文主要研究利用各个single task model来分别作为teacher model,用knowledge distillation的方法指导一个multi task model ...

  4. Tomato学习笔记-Vscode配置Makefile(使用task.jason和launch.jason)

    1. Makefile 2. VScode task和launch学习 3. 配置使用Makefile 1.Makefile 以前一直使用 Visual Studio 进行 C++ 的开发,根本不知道 ...

  5. 多智能体强化学习Multi agent,多任务强化学习Multi task以及多智能体多任务强化学习Multi agent Multi task概述

    概述 在我之前的工作中,我自己总结了一些多智能体强化学习的算法和通俗的理解. 首先,关于题目中提到的这三个家伙,大家首先想到的就是强化学习的五件套: 状态:s 奖励:r 动作值:Q 状态值:V 策略: ...

  6. 【医学+深度论文:F14】2018 Joint Optic Disc and Cup Segmentation Based on Multi Label Deep Network

    14 2018 T-MI (IEEE Transactions on Medical Imaging ) Joint Optic Disc and Cup Segmentation Based on ...

  7. multi task训练torch_Multi-task Learning的三个小知识

    本文译自Deep Multi-Task Learning – 3 Lessons Learned by Zohar Komarovsky 在过去几年里,Multi-Task Learning (MTL ...

  8. Multi Task Learning在工业界如何更胜一筹

    摘要: 本文主要介绍多任务学习和单任务学习的对比优势以及在工业界的一些使用.如何从单任务学习转变为多任务学习?怎样使AUC和预估的准确率达到最佳?如何对实时性要求较高的在线应用更加友好?本文将以淘宝实 ...

  9. multi task训练torch_Pytorch多机多卡分布式训练

    被这东西刁难两天了,终于想办法解决掉了,来造福下人民群众. 关于Pytorch分布训练的话,大家一开始接触的往往是DataParallel,这个wrapper能够很方便的使用多张卡,而且将进程控制在一 ...

  10. 1.4、MPLS(Multi Protocol Label Switching)多协议标签交换基础之LSP(Label Switching Path)简介

    LSP(LaoShePi,老色批)是构成MPLS技术的重要部分[大雾...] 目录 LSP(Label Switching Path)概念 LSP(Label Switching Path)建立 静态 ...

最新文章

  1. JMeter打开脚本报错处理方法
  2. Open XML 已成为ISO标准
  3. arm-linux内核编译过程小结
  4. MySQL / 为什么需要主键?主键为什么最好是单调递增的?
  5. 【Java TreeMap】测试TreeMap的使用、Comparabe自定义类的自定义排序方式
  6. magento二次开发的基本步骤分享
  7. 时光老人的飞鸽传书下载
  8. 从源码分析RocketMQ系列-Producer的SendResult来自哪里?
  9. 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别
  10. Python零基础入门(二)——Python中常见的数据结构[学习笔记]
  11. 第 39 级台阶 蓝桥杯
  12. python的浮点数_python 浮点数 转 整数python函数每日一讲 - all()
  13. 西瓜数据集介绍以及获取。
  14. 32、出任爬虫公司CEO(爬取职友网招聘信息)
  15. 云端运行python_云端部署python代码及安装MySQL
  16. IT项目启示录——来自泰坦尼克号的教训(第五篇)(转)
  17. 视频、图像原理 设配选择 图像出入门概念理解
  18. NAOMI: Non-Autoregressive MultiresolutionSequence Imputation(非自回归多分辨率序列填补)论文详解
  19. 学生成绩管理系统1.0
  20. 超市服务器操作系统,超市收银系统 服务器 配置

热门文章

  1. C++知识库(可能包含一些非C++这门语言的知识体系、Java知识)
  2. 使用 zabbix 监控 tomcat(包含jvm监控)
  3. sql 有则update 无则 insert
  4. Nature | 王红梅/郭帆/吴军/蒋祥祥团队绘制灵长类胚胎原肠运动至早期器官发育转录组图谱...
  5. android UiAutomator在清除文本时遇到中文的解决办法
  6. Word中灵活的首字下沉
  7. 游戏显示计算机空间不足,打游戏显示“显存不足”怎么解决?图解显存不足的方法步骤...
  8. 给文本文件每一行加行号
  9. E - 可惜明年花更好,知与谁同? SCU - 4576
  10. 【莹伙丛】javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringAppl