Patcher:用于精确医学图像分割的混合专家patch Transformers

文章目录

  • Patcher: Patch Transformers with Mixture of Experts for Precise Medical Image Segmentation
    • 摘要
    • 本文方法
      • patcher块
      • Mixture of Experts Decoder
    • 实验结果

Patcher: Patch Transformers with Mixture of Experts for Precise Medical Image Segmentation

摘要

  1. 提出了一种新的编码器-解码器视觉转换器架构,Patcher,用于医学图像分割
  2. 与标准的视觉Transformers 不同,它采用了Patcher块,将图像分割成大的补丁,每个补丁又被进一步划分成小的补丁
  3. Transformers 被应用于大Patch 中的小Patch ,这限制了每个像素的感受野
  4. 使大的Patch 重叠,以增强Patch 内的通信
  5. 编码器采用具有增加感受野的Patcher块级联来提取从局部到全局水平的特征
  6. 这种设计使Patcher既受益于细胞神经网络中常见的从粗到细的特征提取,也受益于Transformers优越的空间关系建模。
  7. 我们还提出了一种新的基于专家混合(MoE)的解码器,该解码器将来自编码器的特征图视为专家,并选择一组合适的专家特征来预测每个像素的标签
    代码地址

本文方法

在这里插入图片描述
给定大小为H×W×C的输入图像,Patcher首先使用编码器从输入图像中提取特征。编码器包含一系列基于Transformer的Patcher块,这些块产生一系列特征图,捕捉从局部到全局的视觉特征,感受野不断增加。

然后将这些特征图输入到具有混合专家(MoE)设计的解码器,其中来自编码器的每个特征图充当专家。解码器中的四层门控网络输出专家特征图的权重图,并使用权重来获得组合特征图。然后使用多层感知器(MLP)和上采样层将组合的特征图处理为最终的分割输出。基于MoE的设计增加了不同级别特征的专业化,同时减少了它们之间的干扰。它允许网络通过选择一组合适的专家特征来对每个像素进行预测。例如,网络可能需要特定全局形状内像素的全局特征,而它可能需要局部特征来捕捉分割边界处的精细细节。最后,我们使用用于图像分割的标准二进制交叉熵(BCE)损失来训练Patcher。

patcher块

在这里插入图片描述
输入被分割成具有重叠上下文的大patch,每个patch被进一步分割成小patch。小patch由一系列VIT处理,以提取细粒度特征。最后的输出是通过重新组装大的补丁来产生的

Mixture of Experts Decoder

解码器遵循MoE设计,将编码器的四个特征图视为专家。解码器首先使用逐像素MLP来处理每个特征图,然后将它们上采样到第一个特征图的大小,即H2×W2×D,D是MLP之后的通道数。我们使用[F1,F2,F3,F4]来表示上采样特征,它们也是专家特征

接下来,门控网络将专家特征作为输入,并为专家特征图生成权重图[W1,W2,W3,W4],其中每个权重图的大小为H2×W2。w 1+w 2+w 3+w 4=1。门控网络首先将所有专家特征图沿着通道连接起来,并使用几个卷积层和最终的softmax层将连接的特征处理成权重图。然后,我们使用权重图来生成组合特征图O:
在这里插入图片描述
组合的特征图O然后通过另一个MLP以在被上采样到原始图像大小之前预测分割logits。解码器的MoE设计允许网络学习更专业的特征图,并减少它们之间的干扰。对于每个像素的预测,门控函数通过权衡全局特征与局部特征的重要性来选择一组合适的特征

实验结果

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

在这里插入图片描述

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

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

相关文章

分析了漫威电影后,才知道竟如此流弊

摘要:看的不是电影是青春。 小长假转眼就过完了,《复仇者联盟4:终局之战》(以下简称《复联4》)看了么。我刷了两遍 IMAX,回家又重温了之前的 21 部电影,感觉就是一个字:爽&#xff0…

统一异常处理 GlobalExceptionHandler

平时经常在代码里面 try {... } catch (Exception e) {... }这样子代码繁琐而且也不好看。特别是还有一些需要自己new一个map封装业务的异常信息,是在是难看。所以就需要引出全局异常。经过一些封装,就可以实现这样的效果了。 还是看代码吧&#xff01…

王者转服务器显示未登录,王者荣耀账号异常请重新登录怎么解决呢 账号异常请重新登录是什么原因[多图]...

王者荣耀账号异常请重新登录怎么才能解决?账号登陆异常还是非常少见的,这次更新后好玩玩家都出现了账号登陆异常请重新登陆。下面就为大家带来详细的解决方案,让你轻松解决。 王者荣耀账号异常请重新登录解决方法: 1、 出现这个情…

微信提醒对方账号异常应该怎么办

微信提醒对方账号异常?平常我们在操作微信时,哪些行为会被界定为操作异常呢?简单的讲,就是用户一般不会去做的行为就会被界定为操作异常,下面是整理的微信提醒对方账号异常教程,一起去看看吧! 微信提醒对方账号异常 1.在软件上生成的号被检测是非法注册 2.经常进行集赞…

异常分发(用户异常)

文章目录 内容回顾:用户异常的处理流程:总结 内容回顾: 异常如果发送在内核层,处理起来比较简单,因为异常处理函数也在0环,不用切换堆栈,但是如果异常发生在3环,就意味着必须要切换…

账号异常分析

看了一篇文章,感觉全篇都是干货。具体参见如何分析账号异常?看这里! 购物、支付、游戏、社交软件帐号被盗的新闻屡见不鲜,危害之大可想而知! 常用的网络帐号,主机帐号被盗可能会造成信息泄露,资金被转走&a…

用户账号异常分析

看了一篇文章,感觉全篇都是干货 学习ing 转载自https://baijiahao.baidu.com/s?id1570344881808397&wfrspider&forpc 购物、支付、游戏、社交软件帐号被盗的新闻屡见不鲜,危害之大可想而知! 常用的网络帐号,主机帐号被盗可能会造…

Google邮箱账号登陆存在异常活动怎么办?

注册或是其他QU道弄好谷歌账号之后,就可以使用谷歌账号登录了。登陆使用一段时间,过段时间就会提醒你“尝试登录的账户有异常活动,”这时候输入你绑定的号码不管用,然后换号码,国内手机号都不管用。 谷歌账号登陆异常此…

ChatGPT 对手 Claude2 发布新版本,代码、GRE 成绩超越 GPT-4,使用体验如何?

Claude 2的更新。Claude作为 ChatGPT的竞争对手,其版本迭代确实值得关注。 从您的描述来看,Claude 2在语言理解和知识推理方面有所提升,并提供了免费试用和合理定价,这些确实都是重要的升级。 同时,我注意到您提到它被许多网友称为“ChatGPT 最强竞品”,这可能过于主观和绝对化…

GPT-4最强竞争对手Claude 2震撼发布,据说超过GPT-4?

OpenAI 发布了 GPT-4 的 API 和令人兴奋的“最强插件”代码解释器,这无疑给竞争对手们敲响了警钟。而最近,Anthropic 旗下的 Claude 揭开了它的第二代面纱。免费使用Claude 2请加微信wyxyellow 相较于之前的版本,Claude 2 在代码、数学和推理…

GPT-4 最强竞争对手,Claude 杀疯了!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 在今年早些时候,ChatGPT、Bard、Claude 等大语言模型,在 AI 领域呈三权鼎立之势,无人能出其右,被视为是能力表现最为卓越的 3 款 AI 聊天机器…

chatgpt赋能Python-python_conut

Python Count - 用于计数的重要功能 Python是一种广泛使用的高级编程语言,自称为简单、易学、易读和易推广,适合新手和高级程序员使用。在这篇文章中,我们将讨论Python中一个非常重要的功能 - Count(计数)。 什么是P…

chatgpt赋能python:Python中怎么分段?

#Python中怎么分段? ##介绍 Python是一种高级编程语言,它被广泛用于各种任务,包括数据分析、Web开发、人工智能、游戏开发等等。对于Python的初学者来说,其中有一个重要的问题是如何正确地分段。在这篇文章中,我们将…

【案例】Python金融分析-CAPM模型对股票进行分析

前言 在2009年巴菲特给股东们的信中写道: Investors should be skeptical of history-based models. Constructed by a nerdy-sounding priesthood using esoteric terms such as beta, gamma, sigma, and the like, these models tend to look impressive. Too of…

微软 Build 2023:人工智能重新定义软件开发与工作的未来

2023年5月23日,美国华盛顿州西雅图 —— 微软年度开发者大会Build 2023在西雅图开幕,面对当今由AI引领的技术趋势,微软向超过20万名注册参会的开发者集中展示人工智能如何给软件开发的对象、过程和工具带来巨大变革,并重新定义工作…

chatgpt赋能python:Python到底要怎么删干净?

Python 到底要怎么删干净? 介绍 Python 是一门广泛使用的编程语言。由于其简单易学、可扩展和跨平台特性,目前越来越多的程序员和公司开始在其项目中采用 Python。然而,由于初学者较多,可能会遇到 Python 删干净的问题&#xff…

chatgpt赋能python:Python怎么删除库

Python怎么删除库 如果你有一些不再需要的Python库,可能会想要将它们删除以释放硬盘空间或简化项目环境。那么,Python怎么删除库呢? 一级标题:使用pip命令卸载库 Python语言中,有一个常用的工具pip,它是…

chatgpt赋能python:Python彻底删除指南:保障您的数据不被误操作删除

Python彻底删除指南:保障您的数据不被误操作删除 Python是一种简单易学且功能强大的编程语言,因此被广泛应用于各种应用程序的开发和数据分析。然而,当我们在使用Python时,难免会遇到删除数据的情况。 误操作删除数据可谓是一场…

chatgpt赋能python:Python如何删除数据:完整指南

Python如何删除数据:完整指南 如果你是一名Python开发者,你肯定需要删除不必要的数据。删除数据是很重要的,因为它可以帮助你保持你的数据库或文件系统的清洁和可读性。本文将详细介绍Python中删除数据的各种方法,让你轻松地管理…

chatgpt赋能python:Python彻底删除指南:为什么需要彻底删除Python?

Python彻底删除指南:为什么需要彻底删除Python? Python是一种高级编程语言,它广泛用于各种应用程序的开发。但是,对于某些开发者来说,可能需要从他们的计算机中彻底删除Python。这可能是因为他们需要将Python版本更新…