多示例VS多标签VS多示例多标签-week2

2023-12-12 11:45
文章标签 vs 示例 标签 week2

本文主要是介绍多示例VS多标签VS多示例多标签-week2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、多示例

      多示例学习属于弱监督学习中的一种,在对模型进行训练时,我们需要把训练数据分成正负包,再将每个包分成大小相同的示例,并且我们只对包的正负进行标注,而不对示例进行分类。当某个包被标识为正时,该包里必须包含一个示例为正,而其他示例既可能是负,也可能是正。而当一个包被标记为负时,它里面的所有示例一定全部为负,如图2-1所示。与监督学习相比,多示例学习中的每个示例都是没有标注的,而与无监督学习相比,多示例学习的训练数据包是有标注的。在以往的各类学习框架中,样本与示例通常是一一对应的关系,而在多示例学习中,我们将一个样本作为一个包,一个包中具有多个示例,样本和示例是一对多的关系,这就使得用以往的训练模式并没有很好解决的问题,现在通过多示例学习就能够更加容易的解决了。
      弱监督学习根据数据集标签情况大致可分为不完全监督、不确切监督和不准确监督学习三种:不完全监督学习中只有部分训练数据带有标签,不确切监督学习中训练数据只给出粗粒度的标签,不准确监督学习中训练数据的标签并不都是正确的。多示例学习属于不确切监督学习的一种,其只有粗粒度的标签信息可用。在多示例学习中,训练集由带标签的多示例学习包组成,多示例学习包由不带标签的示例构成,多示例学习算法的目的是预测测试集中多示例学习包的标签并找出决定多示例学习包标签的关键性示例。 

二、多标记学习

      举例来说,在功能基因组学问题中,每个基因可能同时具有多种功能,如“新 陈代谢”,“转录”以及“蛋白质合成”;在场景分类问题中,每幅场景图像可能 同时包含了多种语义信息,如“海滩”与“城市”;在视频自动标注问题中,每 个视频片断可能同时对应于多个语义类别,如“城市”与“建筑”等等。对于上 述这些多标记学习问题,训练集中的每个示例均对应于一组概念标记,学习系统 通过对多标记示例构成的训练集进行学习,以尽可能正确地预测训练集之外的示 例的概念集合。

       如果限定每个样本只对应于一个概念标记,那么传统的二类以及多类学习问 题均可看作多标记学习问题的特例。然而另一方面,多标记学习问题的一般性使 得解决该问题的难度大大增加。一种直观地解决多标记学习问题的方法是将其分 解为多个独立的二类分类问题来求解,其中每个二类分类问题对应于一个可能的 概念类。然而,由于该类方法没有考虑到每个样本所对应的概念标记之间的相关性,因此其泛化性能往往并不理想。例如,在文档类问题中,如果已知一篇文 档隶属于体育新闻类,则该文档同时隶属于休闲新闻类的可能性将大于其隶属于 政治新闻类的可能性。再比如,如果已知一段视频或一幅图像隶属于“野生动物” 类,则该视频或图像同时隶属于“草原”类的可能性将大于其隶属于“城市”类 的可能性。因此,多标记学习问题的主要难点就在于如何充分利用各训练样本所 含多个概念标记之间的相关性,从而有效地预测未知样本的概念标记集合。

三、多示例多标签学习

例如,在图像分类问题中,一幅图像通常包含多个区域其中每个区域可以由 一个示例进行表示,与此同时该图像可能同时隶属于“山”与“树”等多个概念 标记;在文本分类问题中,每个文档通常包含多个段落其中每个段落可以由一个 示例进行表示,而该文档在从不同的角度进行考察时可能同时隶属于“科幻小 说”、“儒勒·凡尔纳作品”甚至“旅游书籍”类;

该学习框架下,每个对象由多个示例表示且同时隶属于多个概念标记。

这篇关于多示例VS多标签VS多示例多标签-week2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/484526

相关文章

Python使用PIL库将PNG图片转换为ICO图标的示例代码

《Python使用PIL库将PNG图片转换为ICO图标的示例代码》在软件开发和网站设计中,ICO图标是一种常用的图像格式,特别适用于应用程序图标、网页收藏夹图标等场景,本文将介绍如何使用Python的... 目录引言准备工作代码解析实践操作结果展示结语引言在软件开发和网站设计中,ICO图标是一种常用的图像

C++ Primer 标准库vector示例详解

《C++Primer标准库vector示例详解》该文章主要介绍了C++标准库中的vector类型,包括其定义、初始化、成员函数以及常见操作,文章详细解释了如何使用vector来存储和操作对象集合,... 目录3.3标准库Vector定义和初始化vector对象通列表初始化vector对象创建指定数量的元素值

MyBatis与其使用方法示例详解

《MyBatis与其使用方法示例详解》MyBatis是一个支持自定义SQL的持久层框架,通过XML文件实现SQL配置和数据映射,简化了JDBC代码的编写,本文给大家介绍MyBatis与其使用方法讲解,... 目录ORM缺优分析MyBATisMyBatis的工作流程MyBatis的基本使用环境准备MyBati

spring @EventListener 事件与监听的示例详解

《spring@EventListener事件与监听的示例详解》本文介绍了自定义Spring事件和监听器的方法,包括如何发布事件、监听事件以及如何处理异步事件,通过示例代码和日志,展示了事件的顺序... 目录1、自定义Application Event2、自定义监听3、测试4、源代码5、其他5.1 顺序执行

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

Qt实现发送HTTP请求的示例详解

《Qt实现发送HTTP请求的示例详解》这篇文章主要为大家详细介绍了如何通过Qt实现发送HTTP请求,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、添加network模块2、包含改头文件3、创建网络访问管理器4、创建接口5、创建网络请求对象6、创建一个回复对

Spring Boot整合消息队列RabbitMQ的实现示例

《SpringBoot整合消息队列RabbitMQ的实现示例》本文主要介绍了SpringBoot整合消息队列RabbitMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录RabbitMQ 简介与安装1. RabbitMQ 简介2. RabbitMQ 安装Spring

golang panic 函数用法示例详解

《golangpanic函数用法示例详解》在Go语言中,panic用于触发不可恢复的错误,终止函数执行并逐层向上触发defer,最终若未被recover捕获,程序会崩溃,recover用于在def... 目录1. panic 的作用2. 基本用法3. recover 的使用规则4. 错误处理建议5. 常见错

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分