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

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

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

一、多示例

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

二、多标记学习

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

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

三、多示例多标签学习

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

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

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



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

相关文章

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

C++中std::distance使用方法示例

《C++中std::distance使用方法示例》std::distance是C++标准库中的一个函数,用于计算两个迭代器之间的距离,本文主要介绍了C++中std::distance使用方法示例,具... 目录语法使用方式解释示例输出:其他说明:总结std::distance&n编程bsp;是 C++ 标准

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Java中StopWatch的使用示例详解

《Java中StopWatch的使用示例详解》stopWatch是org.springframework.util包下的一个工具类,使用它可直观的输出代码执行耗时,以及执行时间百分比,这篇文章主要介绍... 目录stopWatch 是org.springframework.util 包下的一个工具类,使用它

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu