SPLD论文笔记

SLPD论文笔记

题目:SLPD: Slide-Level Prototypical Distillation for WSIs

摘要

提高特征表示能力是许多全玻片病理图像 (WSI) 任务的基础。最近的工作在病理特异性自我监督学习(SSL)方面取得了巨大成功。然而,它们中的大多数只专注于学习补丁级表示,因此在代理和slide级下游任务之间仍然存在差距,例如子类型、分级和分期。

针对slide级表示,本文提出了

slide级原型蒸馏(SLPD)来探索载玻片内和载玻片间的语义结构,以便在WSI上进行上下文建模。对每个 WSI 中的区域(4096 × 4096 个斑块)进行迭代内聚类,以产生原型并鼓励区域表示更接近指定的原型。

通过用原型表示每张slide,进一步根据原型的设定距离选择相似的slide,并通过交叉slide原型分配区域进行蒸馏。

代码地址:GitHub - Carboxy/SLPD

方法

在这里插入图片描述

(a) WSI 具有 WSI-region-patch-image 的层次结构,从粗到细。

(b) 两阶段预训练范式依次执行图像到patch和patch到区域聚合。

(C-E)拟议的SLPD。SLPD 通过幻灯片级聚类来探索语义结构。除了自蒸馏之外,区域表示还与slide内和slide之间的原型相关联,以全面了解 WSI。

其他:

  1. Hierarchical Image Pyramid Transformer(HIPT)预训练模型
  2. slide级聚类"由一组原型抽象出来,这些原型捕获了 WSI 的语义结构
  3. slide间蒸馏:

实验结果

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

C++初阶:反向迭代器

reverse_iterator的封装实现 Reverse_Iterator.h namespace xx {// 所有容器的反向迭代器// 迭代器适配器template<class Iterator, class Ref, class Ptr>struct Reverse_iterator{Iterator _it;typedef Reverse_iterator<Iterator, Ref, Ptr> Self;Reverse_iter…

Vue中如何使用Tailwind CSS样式?多次引用不成功?具体步骤怎么做?

一、安装Tailwind CSS和依赖 在你的Vue项目中安装Tailwind CSS及其依赖。你可以使用npm或yarn来安装。 npm install tailwindcsslatest postcsslatest autoprefixerlatest # 或者yarn add tailwindcsslatest postcsslatest autoprefixerlatest 二、初始化Tailwind CSS np…

Linux系统中MySQL数据库大小写敏感

问题描述 最近把网站向一台新的CentOS服务器中做迁移&#xff0c;把MySQL数据库和前后端站点全都部署完成后&#xff0c;网站启动之后一直在报表名不存在的错误。 开始略微疑惑&#xff0c;以为是做数据库备份的时候漏了表&#xff0c;检查后发现并不是这么回事。 略一思索&a…

Linux系统中安装 RPM 包

rpm -ivh 是在Linux系统中用来安装 RPM 包的命令。RPM&#xff08;Red Hat Package Manager&#xff09;是一种用于在基于Red Hat的Linux系统&#xff08;如Fedora、CentOS、Red Hat Enterprise Linux等&#xff09;上管理软件包的工具。 rpm -ivh 命令的作用&#xff1a; 安…

ETL工具-nifi干货系列 第九讲 处理器EvaluateJsonPath,根据JsonPath提取字段

1、其实这一节课本来按照计划一起学习RouteOnAttribute处理器&#xff08;相当于java中的ifelse&#xff0c;switch case 控制语句&#xff09;&#xff0c;但是在学习的过程中遇到了一些问题。RouteOnAttribute 需要依赖处理器EvaluateJsonPath&#xff0c;所以本节课我们一起…

一天300收入打底,​一个适合任何人的创业项目!

共享旅游卡项目&#xff0c;一天300收入打底&#xff0c;一个适合任何人的创业项目&#xff01; 只要你不懒&#xff0c;生活总过得不会太差。只要你不贪&#xff0c;就算不能大富大贵&#xff0c;至少不会负债累累。 人性最难戒掉的两个字&#xff1a;一个是懒&#xff0c;另…

编译原理 学习笔记

1、代码&#xff1a; (1 2) * 3 2、词法解析&#xff1a; 3、抽象语法树&#xff1a; 4、语法树递归下降求值&#xff1a; 先Current_Node是根节点乘号&#xff0c;乘号&#xff0c;是中缀运算符&#xff0c;找左子节点&#xff0c;是加号&#xff0c;加号是中缀表达式&…

220 基于matlab的考虑直齿轮热弹耦合的动力学分析

基于matlab的考虑直齿轮热弹耦合的动力学分析&#xff0c;输入主动轮、从动轮各类参数&#xff0c;考虑润滑油温度、润滑油粘度系数等参数&#xff0c;输出接触压力、接触点速度、摩擦系数、对流传热系数等结果。程序已调通&#xff0c;可直接运行。 220直齿轮热弹耦合 接触压力…

MATLAB有限元结构动力学分析与工程应用-徐斌|【PDF电子书+配套Matlab源码】

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

【fiddler】弱网测试

目录 一、测试目的 二、步骤 2.1打开弱网模式 ​ 2.2设置网络参数 &#xff08;1&#xff09;打开Rules→Customize Rules&#xff1b; &#xff08;2&#xff09;找到下面框出的代码&#xff0c;在这里设置弱网参数值&#xff1b; &#xff08;3&#xff09;设置完成后&a…

软件行业之选:CRM系统如何赋能业务增长?

“CRM系统从整合营销渠道、自动化营销流程、强化客户全周期管理、增强服务能力、完善企业内部流程、开展数字化决策六个方面赋能软件行业。” 软件行业由于存在较高的技术壁垒&#xff0c;很多时候销售与客户沟通不顺畅&#xff0c;实施与客户沟通有难度&#xff0c;售后服务周…

gitignore:常用说明

示例&#xff1a; Java HELP.md target/ !.mvn/wrapper/maven-wrapper.jar !**/src/main/** !**/src/test/**### IntelliJ IDEA.idea *.iws *.iml *.ipr### NetBeans/nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ build/ logs/### VS Code.vscode/ 说明&#…

怎么给html文件本地启动一个服务去访问

首先得先安装node 要启动一个本地的 HTTP 服务器&#xff0c;请先安装 Node.js&#xff0c;然后通过命令行在 HTML 文件所在文件夹下运行 npx serve

Spring 面试题(四)

1. Spring 防止相同类型 Bean 注入异常的方法? 在Spring框架中&#xff0c;当存在多个相同类型的Bean时&#xff0c;如果尝试通过自动装配&#xff08;Autowiring&#xff09;来注入这些Bean&#xff0c;可能会引发异常&#xff0c;因为Spring不知道应该注入哪一个Bean实例。…

ubuntu maven 使用示例

ubuntu maven 使用示例 一、基本使用 1、安装 sudo apt update sudo apt install maven mvn -v2、创建项目 mvn archetype:generate -DgroupIdcom.example -DartifactIdmy-project -DarchetypeArtifactIdmaven-archetype-quickstart -DinteractiveModefalse # -DartifactId…

Java代码基础算法练习-统计学生成绩-2024.04.11

任务描述&#xff1a; 编写程序&#xff0c;输入n个(0<n<50)学生的成绩(输入-1结束)&#xff0c;要求统计并输出优秀(大任务描述:于85)、及格(60~84)和不及格(小于60)的学生人数。(成绩取值范围0~100) 任务要求&#xff1a; 代码示例&#xff1a; /*** 这个程序用于统计…

android 11修改通知栏电池信息的字体颜色

如图为红色。 对应文件为BatteryMeterView loadPercentView之后执行&#xff1a; mBatteryPercentView.setTextColor(Color.RED);

Rust中的Hello World示例程序

开始学习一门新的编程语言就像是迈出了进入全新世界的第一步。你会做的第一件事之一就是编写一个简单的程序&#xff0c;打印出"Hello World!"。 Rust 以其快速和安全而闻名&#xff0c;也不例外。让我们马上开始&#xff0c;一起创建我们的第一个 Rust 程序吧&…

缓存穿透、缓存雪崩、缓存击穿的区别

缓存三兄弟&#xff08;穿透、雪崩、击穿&#xff09; 缓存穿透 定义 查询一个redis和数据库都不存在的值&#xff0c;数据库不存在则不会将数据写入缓存&#xff0c;所以这些请求每次都达到数据库。 解决办法是缓存空对象&#xff0c;如果数据库不存在则将空对象存入缓存&…

分布式锁内容

5.4 分布式锁-redission锁重试和WatchDog机制 说明&#xff1a;由于课程中已经说明了有关tryLock的源码解析以及其看门狗原理&#xff0c;所以笔者在这里给大家分析lock()方法的源码解析&#xff0c;希望大家在学习过程中&#xff0c;能够掌握更多的知识 抢锁过程中&#xff…