学习日记47:Enhanced Contrastive Learning with Multi-view Longitudinal Data for Chest X-ray Report Gener
摘要大多数放射学报告自动生成法主要集中于单一或固定视角的图像来建模当前的疾病状况这限制了诊断的准确性并忽略了疾病的进展。尽管一些方法利用纵向数据来跟踪疾病进展但它们仍然依赖于单张图像来分析当前的情况。本文提出了基于多视角纵向数据的增强对比学习方法以促进胸片报告生成命名为MLRG该方法集成了当前多视图图像的空间信息和纵向数据的时间信息并可以灵活地处理缺失的患者特异性先验知识使模型能够根据可用的先验知识生成更准确的放射学报告。方法背景在临床实践中放射科医生通常使用来自当前访问的多视图图像进行综合评估并纳入患者病史(即纵向数据)来跟踪疾病进展并集成患者特定的先验知识来辅助诊断和报告生成。然而现在大多数的反射性报告生成方法在生成报告时只专注于单张图像并且难以有效地区分视图如后前位( PA )、前后位( AP )、侧位或左前斜位。此外一些患者可能由于首次就诊或数据存储不当而缺乏指征、先前报告或先前图像。这种可变性对灵活使用可用数据以生成准确的报告提出了挑战。为了解决上述问题作者提出了用于胸部X射线报告生成的两阶段MLRG在阶段1中使用类CLIP的结构让 AI 看懂「X 光影像 ↔ 报告病灶描述」的对应关系学会区分拍摄角度、看懂病情时序变化。stage2利用stage1训练出的对齐能力加入文本生成模块训练缺失先验信息时的输出能力。方法stage1:overview:首先确定数据格式图像编码器由DINOv2构成没啥特别的文本编码器这边首先使用FSE对诊断文本进行提取事实然后得到只保留客观病灶描述的文本输入文本编码器。然后利用CLIP结构进行多正例对比学习提升同一病例多张影像视觉特征的一致性。这块和上上篇的Phrase-grounded Fact-checking for Automatically Generated Chest X-ray Reports一样都是多个正例。为了区分不同视图设计了一个可学习的视图位置嵌入E在注意力计算时加入计算模型自己算出的图像相似度概率q是模型预测的相似度概率p是真实标签概率分布真值使用这个计算得到交叉熵损失MLF(多视角纵向融合网络):由于当前多视角图像的数量变化以及部分患者先前图像的缺失为了灵活地整合这些信息作者提出了这个多视角纵向融合网络MLF首先是选取最近的胸片的其中一张作为锚点然后只使用患者最近一次历史影像做时序建模不堆叠全部历史数据减少冗余计算具体就是选取的一张最近的锚点胸片作为Q其余的之前的作为VK输出网络中括号代表特征拼接 concat跨模态对齐:通过前面讲的 MLF 融合网络把「本次多视图图像 历史既往图像」融合成一份时空视觉特征,这份特征里同时自带本次多角度空间病灶 新旧片时序变化和报告里的时序文字信息维度匹配。经过 SEA 提纯后的报告事实序列化文本本身包含病灶随时间变化的描述用 “时空视觉特征 ↔ 带时序信息的报告文本” 成对约束训练让视觉、文本两种表征统一学习时空对应关系从根源减少幻觉。建立文本-图像相似度矩阵然后计算真值分布公式遍历批次内所有B份报告统计所有和第i份报告文字完全一致的报告总数S对于影像i所有文字一模一样的报告j均分权重1/S然后计算损失Stage2:overview:在 Stage1 完成视觉 - 文本预训练后搭建完整放射报告生成流水线核心解决「临床先验信息指征、既往报告缺失 / 存在兼容问题」最终输出完整胸片诊断文本。对于模型可能缺失的检查指征和既往报告文章提出Tokenized Absence Encoding标记化缺失编码统一建模「信息存在 / 信息缺失」两种情况即定义两个专属占位符号没有哪个就用哪个占位把清洗后的指征文本、提纯后的既往报告拼接成一段连贯输入叠加segment 分段嵌入 分段嵌入会给「指征部分」「既往报告部分」打上不同标识向量模型能区分两段文字的不同临床作用不会混淆就诊原因和历史病灶。将处理完成的临床先验文本特征与 Stage1 输出的时空视觉特征送入多模态融合网络 网络由自注意力 交叉注意力堆叠而成自动学习文字先验和 X 光影像之间的关联比如 “心衰复查” 指征对应心胸增大影像特征融合得到统一多模态特征送入文本生成头。实验基础信息主实验消融实验模块逐层消融实验表控制变量消融实验

相关新闻

config/cronotab.rb终极配置指南:掌握Rails定时任务调度语法

config/cronotab.rb终极配置指南:掌握Rails定时任务调度语法

config/cronotab.rb终极配置指南:掌握Rails定时任务调度语法 【免费下载链接】crono A time-based background job scheduler daemon (just like Cron) for Rails 项目地址: https://gitcode.com/gh_mirrors/cr/crono Crono是一款专为Rails设计的基于时间的后…

2026/10/19 21:54:12 阅读更多 →
2026年探访上海无尘布工厂,源头批发如何凭品控赢得市场?

2026年探访上海无尘布工厂,源头批发如何凭品控赢得市场?

洁净室的一次擦拭失误,可能意味着整批次芯片的良率跳水,或是生物制剂的无菌屏障被击穿。当生物医药、半导体、航空航天等高端制造行业对生产环境的要求进入“颗粒计数”时代,无尘布这个看似简单的耗材,其品控深度直接关联着产品安…

2026/10/18 8:13:59 阅读更多 →
《荷塘月色》AI率超60%?“用AI查AI”的荒诞游戏,还要困住多少毕业生?

《荷塘月色》AI率超60%?“用AI查AI”的荒诞游戏,还要困住多少毕业生?

随着生成式AI的普及,高校毕业论文审核迎来了一项新指标——AIGC(人工智能生成内容)检测率。然而,围绕这一指标的争议从未停止。当“用AI写论文”遇上“用AI查AI”,一场技术博弈在学术界悄然上演。这场博弈的背后&#…

2026/10/19 19:39:59 阅读更多 →

最新新闻

数据范围决定算法选型:从O(n log n)到O(n)

数据范围决定算法选型:从O(n log n)到O(n)

我去年处理过一个挺有意思的活儿:某内部工具需要在上亿条日志里按时间窗口做聚合统计,数据的时间戳全部落在最近三个月内。一开始我按教科书思路上了红黑树、跳表这类“高级”结构,结果在真实数据上跑得还不如后来换上的一个普通数组快。原因…

2026/10/19 22:32:32 阅读更多 →
Open Code Review:面向可复现与可审计的代码审查新范式

Open Code Review:面向可复现与可审计的代码审查新范式

1. “open-code-review”不是工具名,而是一类新型代码审查范式的代号你搜“open-code-review”,大概率会撞上一堆零散的 GitHub 仓库、CLI 工具片段、LLM 集成脚本,甚至有人把它当成某个具体开源项目的名称——但其实它根本不是。它是一个正在…

2026/10/19 22:32:32 阅读更多 →
基于YOLOv10的野生动物识别检测系统实战解析

基于YOLOv10的野生动物识别检测系统实战解析

1. 项目概述先聊点实际的。野生动物识别这事儿,放在几年前做,门槛比现在高得多——你得懂图像特征提取、懂 SVM 分类器、还得手工设计一堆特征描述子,等你把这些搞定,野外环境的复杂光照、树枝遮挡、动物姿态变化,随手…

2026/10/19 22:32:32 阅读更多 →
具身智能认知架构:从脑到本体的神经符号融合与工程落地

具身智能认知架构:从脑到本体的神经符号融合与工程落地

1. 具身智能认知架构到底在解决什么问题1.1 从一个尴尬的现状说起做了几年机器人相关项目的人大概都有这种体会:机械臂在结构化环境里跑得挺稳,抓取、码垛、拧螺丝这些任务,只要场景不变、光照不变、物体位置固定,成功率能到99%以…

2026/10/19 22:24:16 阅读更多 →
5个AI工具让创业者效率翻倍:会议纪要、内容生成、数据解读、客户跟进、流程自动化

5个AI工具让创业者效率翻倍:会议纪要、内容生成、数据解读、客户跟进、流程自动化

如果只给自己留一个判断标准来选AI工具,我会选这一个:它能不能把一个星期里重复十几次的机械动作,压缩成一次性的规则和提示词。创业者最值钱的不是执行力,而是判断力和决策质量,但现实是,大部分人的精力都…

2026/10/19 22:23:15 阅读更多 →
Atlas数据库迁移实战:声明式与版本化工作流解析

Atlas数据库迁移实战:声明式与版本化工作流解析

1. Atlas是什么:一个让数据库变更不再“失控”的迁移工具1.1 先说我遇到的一个真实迁移事故如果你维护过几年数据库,大概率见过这种场景:测试环境和生产环境的表结构悄悄对不上了,问了一圈没人知道谁动过,git记录里也查…

2026/10/19 22:23:15 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →