论文(一):Revisiting multiple instance neural networks

news/2024/5/17 3:48:00/文章来源:https://blog.csdn.net/weixin_45573296/article/details/127146527

Revisiting multiple instance neural networks

回顾多示例神经网络

1、Abstract

​ 近年来,神经网络和多实例学习(MIL)都是人工智能相关研究领域的热门课题。深度神经网络在监督学习问题上取得了巨大的成功,而MIL作为一种典型的弱监督学习方法,在计算机视觉、生物识别、自然语言处理等许多应用中都是有效的。在这篇文章中,我们回顾了多实例神经网络(MINNs),神经网络旨在解决MIL问题。

​ minn采用端到端方式执行MIL,将具有不同数量实例的袋子作为输入,直接输出袋子的标签。MINN中的所有参数都可以通过反向传播进行优化。在对旧的MINN进行回顾的基础上,我们提出了一种新的MINN来学习包表示,不同于现有的专注于估计实例标签的MINN。此外,在MINNs中已经研究了深度学习中发展起来的新技巧;我们发现深度监督对于学习更好的袋子表示是有效的。在实验中,提出的minn在几个MIL基准上实现了最先进的或有竞争力的性能。此外,它在测试和训练方面都非常快,例如,预测一个包只需要0.0003 s,在中等CPU上训练MIL数据集需要几秒钟。

2、Conclusion

​ 在本研究中,我们重新审视了minn的端到端学习问题,并提出了一系列具有先进性能的新型minn。与现有的minn方法不同,我们的方法侧重于包级表示学习,而不是实例级的标签估计。实验表明,与实例级网络相比,我们的包级网络在几种MIL基准测试上表现出更好的结果。此外,我们将最流行的深度学习技巧(深度监督和残余连接)集成到我们的网络中,这可以进一步提高性能。此外,我们的方法只需要大约0.0003 s进行测试(向前)和0.008 s进行训练(向后),这是非常高效的。

3、多示例神经网络

3.1、符号

符号解释
Xi第i个包
xij第i个包中第j个示例
Yi第i个包的标签
yij第i个包的第j个示例的标签(未给出)
研究方向:
1、推断网络中的示例标签,将示例的正概率作为网络中的一个隐藏层。(传统方式,论文8、9、17)
2、学习网络中的袋子表示,不计算实例概率直接进行袋子分类(本文)

3.2、mi-Net:an instance-Space MINN

在这里插入图片描述

mi-Net:4个全连接层(ReLU),输出数分别为256、128、64、1。最后一层为MIL池化层,示例概率作为输入(sigmoid),包概率作为输出。

3.3、MI-Net:a new embedded-Space MINN

在这里插入图片描述

MI-Net:3个全连接层(256、128、64)和一个MIL池化层。(之前预测示例,现在预测包)

3.4、MI-Net With deep supervision

在这里插入图片描述

根据DSN思想:通过三个全连接层学习示例特征(256、128、64),分别采用3个MIL池化层。

3.5、MI-Net with residual connections

在这里插入图片描述

根据残差连接思想:全连接层(128)

3.6、MIL pooling methods

Max
Avg
LSE

3.7、Training loss

采用交叉熵损失
优化算法:随机梯度下降SGD

4、Experiments

4.1、Datasets

药物活性预测:166维特征MUSK1:包含476例,分为47个阳性袋和45个阴性袋MUSK2:包含6598例,分为39个阳性袋和63个阴性袋自动图像标注:每个示例230维,每个包2到13个示例ElephantFoxTiger
文本分类

在这里插入图片描述

4.2、Experimental setup

以上神经网络均包含四个全连接层,其中前三层都加入了dropout(0.5)
采用sgd优化
学习率、权值衰退、动量、MIL池化函数、交叉验证自己调节

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_17623.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

J2EE 知识点总结_上

J2EE 知识点总结_上基础概念数组选择排序 :交换排序 :插入排序面向对象重载(**Overload**)的概念构造器的作用:JavaBean多态性instanceof 操作符操作符与equals方法:包装类(Wrapper)的使用垃圾回收机制关键…

RLE算法机制、缺点及哈夫曼算法和莫尔斯编码

CSDN话题挑战赛第2期 参赛话题:学习笔记 目录 一、RLE算法机制 二、RLE算法的缺点 三、哈夫曼算法和莫尔斯编码 一、RLE算法机制 对 AAAAAABBCDDEEEEEF 这17个半角字符的文件(文本文件)进行压缩。虽然这些文字没有什么实际意义&#xff0…

Spring源码分析(三)Bean生命周期源码解析1:扫描生成BeanDefinition

Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,如果先分析Spring启动过程的源码,会比较难理解,因为你可能不知道为什么要做这些准备动作,所以我们…

Shiro知识总结二

3. 与 Spring Boot 整合 3.1 框架整合 依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>o…

java基于springboot+vue+nodejs的高校学生健康档案管理系统 element

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,高校学生健康档案管理系统就是信息时代变革中的产物之一。 在经济快速发展的带…

快速玩转Yolov5目标检测—没有好的显卡也能玩(二)

上篇 快速玩转Yolov5目标检测—没有好的显卡也能玩&#xff08;一&#xff09; 已经将YoloV5在我的笔记本电脑上快速跑起来了&#xff0c;因为电脑显卡一般&#xff0c;所以运行的CPU版本&#xff0c;从推理结果来看&#xff0c;耗时还是蛮高的&#xff0c;如下图&#xff0c;…

03 NLP-神经网络基础常识复习2-计算图(乘法节点,分支节点,Repeat节点,Sum节点,MatMul节点)

下面&#xff0c;我们将研究误差反向传播法。不过在此之前&#xff0c;作为准备工作&#xff0c;我们先来介绍一下计算图的相关内容。计算图是计算过程的图形表示。所示为计算图的一个例子 计算图通过节点和箭头来表示。这里&#xff0c;“”表示加法&#xff0c;变量x和y写在各…

【流放之路闪电打击开荒攻略】

重点1&#xff1a;每次攻击杀1群白怪 重点2&#xff1a;地图区域等级-4《角色等级《地图区域等级2 重点3&#xff1a;非boss战斗不死亡 重点4&#xff1a;对下阶段成长有目标&#xff0c;搜集装备 国际服网址 G&#xff08;green&#xff09;R&#xff08;red&#xff09;B&am…

SSTI基础知识

我们用如下环境进行讲解(flask-jinja2):from flask import Flask from flask import render_template from flask import request from flask import render_template_string app = Flask(__name__) @app.route(/) def index():code = request.args.get(id)template = <h3&…

【Pandas总结】第九节 Pandas_累计与分组 pd.groupby()

文章目录一、数据准备二、累计值计算2.1 df.describe()2.2 常用统计值三、分组 pd.groupby()四、更多的使用方法aggregate(),filter(),transform(),apply()4.1 aggregate()4.2 filter()4.3 transform()4.4 apply()在对较大数据进行分析时&#xff0c;有一项最基本的工作就是&am…

2022-09-18-事务机制与锁

事务机制与锁 事务ACID特性(4大特性):原子性;一致性;隔离性;持久性。事务隔离性(四大隔离级别):读未提交;读已提交;可重复读;串行。脏读:读到了别的事务还没有提交,可能随时会被回滚掉的,有可能不存在的数据,这叫做脏读。 可重复读:我第一次查到的数据,我之后…

【选择】选择排序、堆排序(大根堆【升序】,小根堆【降序】)

简单选择排序 思想&#xff1a;默认0号位&#xff0c;定义为min&#xff0c;再从第二位起&#xff0c;遍历所有&#xff0c;找到一个更小的&#xff0c;把下标赋给min&#xff0c;遍历结束&#xff0c;如果当前i下标的值不是min&#xff0c;则说明min更新&#xff0c;有更小的…

【牛客-算法】 NC48 在旋转过的有序数组中寻找目标值

文章目录&#x1f6a9; 前言1.题目描述2.算法设计思路3.算法实现bug记录&#x1f9ed; 遇到问题&#xff08;可跳过&#xff09;&#x1f33b; 写在前面我最初的通过代码&#xff08;C语言&#xff09;4.运行结果5.小结&#x1f525; 该专栏作为算法题笔记&#xff0c;记录算法…

Bert在fine-tune训练时的技巧:①冻结部分层参数、②weight-decay (L2正则化)、③warmup_proportion、④

作为一个NLPer&#xff0c;bert应该是会经常用到的一个模型了。但bert可调参数很多&#xff0c;一些技巧也很多&#xff0c;比如加上weight-decay, layer初始化、冻结参数、只优化部分层参数等等&#xff0c;方法太多了&#xff0c;每次都会纠结该怎么样去finetune&#xff0c;…

打印数组的所有子集

打印数组的所有子集 作者&#xff1a;Grey 原文地址&#xff1a; 博客园&#xff1a;打印数组的所有子集 CSDN&#xff1a;打印数组的所有子集 无重复值情况 题目描述见: LeetCode 78. Subsets 主要思路 定义递归函数 void p(int[] arr, int i, LinkedList<Integer…

【数据结构与算法】深度理解队列(上)

✨hello&#xff0c;进来的小伙伴们&#xff0c;你们好耶&#xff01;✨ &#x1f68e;&#x1f68e;系列专栏&#xff1a;【数据结构与算法】 &#x1f680;&#x1f680;本篇内容:队列从0到1的学习&#xff01; ⛵⛵作者简介&#xff1a;一名双非本科大三在读的科班Java编程小…

11-二叉树-删除

delete(ElementType e)&#xff1a;删除某个值为 e 的结点。实现方法有多种。 按添加结点的规则&#xff0c;小于根结点的放在左边&#xff0c;大于等于根结点的放在右边。b 小于 c 中任意一个子结点&#xff0c;只能放在 c 中最小的一个结点 e 的左子结点下。 除 e 外&#x…

Git基础操作

拉取代码直接clone,复制远程仓库文件夹 git clone git@gitee.com:chen-LinQiang/my-notes.git 在已有仓库文件夹中拉代码 # 初始化 git init # 关联远程仓库 git remote add origin git@gitee.com:chen-LinQiang/my-notes.git # 切换到本地主分支 git checkout master # 若报错…

SpringBoot员工管理的项目——SpringBoot首页定制的操作和国际编码操作(课时十五)

SpringBoot员工管理的项目——SpringBoot后台数据库的搭建(课时十四)_星辰镜的博客-CSDN博客 上篇文章的的文章路径 读者可以回看 有些内容在这里不在说明 本博文完成的两个功能: 利用 Thymeleaf模板引擎完成员工管理系统的的首页定制 国际化编码格式操作 <!--Thymeleaf 说…

计算机网络——媒体接入控制

&#x1f49f;&#x1f49f;前言 ​ 友友们大家好&#xff0c;我是你们的小王同学&#x1f617;&#x1f617; 今天给大家打来的是 计算机网络——媒体接入控制 希望能给大家带来有用的知识 觉得小王写的不错的话麻烦动动小手 点赞&#x1f44d; 收藏⭐ 评论&#x1f4c4; 小王…