Exploring and Distilling Posterior and Prior Knowledge for Radiology Report Generation

该论文探讨了当前放射学报告生成模型的局限性,如数据偏斜问题,导致模型无法准确捕捉异常特征。为此,提出了一种结合后验知识探索器(PoKE)、先验知识探索器(PrKE)和多领域知识提取器(MKD)的方法。PoKE通过疾病词袋捕捉异常区域,PrKE利用以往经验和医学知识提供先验信息,而MKD整合这些知识生成报告。实验表明,这种方法在IU-Xray和MIMIC-CXR数据集上优于现有最佳模型,有效提高了放射学报告的生成质量。

Exploring and Distilling Posterior and Prior Knowledge for Radiology Report Generation(探索和提炼后验和先验知识的放射学报告生成)

先验与后验

在阅读这篇Paper之前,我们首先需要明确什么是先验和后验。先验是指根据以往经验和分析,而后验是指基于新的数据,对原来的先验修正。
通俗而言,
先验知识:这些柿子红了,肯定已经熟了
后验知识:我刚刚吃了柿子,已经熟透了

目前的放射学报告生成的局限性

目前的大多数的放射学报告都采用encoder-decoder结构,比如CNN-HRNN等,CNN从整个图像中提取图像特征,然后由HRNN生成报告。
这样的是直接将image-caption方法引入到了放射学报告生成这一领域,未免太粗暴了一些,会产生以下两个问题:

  • Visual data deviation:数据集中正常图像是多数,而异常是少数,其次,正常图像的外观大大优于异常图像,会分散模型的注意力,使其无法准确捕捉罕见且多样的异常区域特征
  • Textual data deviation: 一份放射学报告,医生倾向于在衣服图像中描述所有的项目,使得对正常区域的描述占了主导,这样就会导致文本分布的极不平衡,使用这样的数据集进行训练就会导致模型无法定位关键异常,例如HRNN就只能生成一些重复的正常句,并不能描述异常。在放射学报告中,产生异常的正确性应比其他正常情况更受重视,而在自然图像段落中,每句话都具有同等的重要性。

这里解释HRNN的原理,HRNN——分层循环神经网络,可以用来生成长且语义连贯的段落来描述输入图像,HRNN用两级RNN,一个段落RNN,一个句子RNN,段落RNN生成主题向量,句子RNN对每一个主题向量生成句子描述图像

Paper的贡献

  • 为了缓解数据偏差问题,本文提出了后验和先验知识探索和提取方法,包括后验和先验知识探索器(PoKE和PrKE)和多领域知识提取器(MKD)。
  • PoKE使用疾病的词袋探索后验知识,捕捉罕见、多样和重要的异常区域;PrKE从以前的工作经验和以前的医学知识中探索以前的知识;MK
从能源和热学角度进行实时卫星计算是一个多学科交叉的重要研究领域。 在能源方面,卫星的能源主要依赖太阳能电池板。太阳能电池板将太阳能转化为电能,为卫星上的各种设备包括计算单元供电。实时卫星计算需要保证稳定的能源供应,因为计算任务的执行会消耗大量电能。例如,当卫星进入地球阴影区时,太阳能电池板无法工作,此时就需要依靠卫星上的储能装置,如电池,来维持计算任务的进行。同时,为了提高能源利用效率,需要对卫星的能源管理系统进行优化,合理分配能源到不同的计算任务和设备上。 ```python # 简单示例:模拟卫星能源分配 total_energy = 1000 # 总能源 computing_task_1_energy = 300 # 计算任务1所需能源 computing_task_2_energy = 200 # 计算任务2所需能源 other_devices_energy = 400 # 其他设备所需能源 if computing_task_1_energy + computing_task_2_energy + other_devices_energy <= total_energy: print("能源分配合理,可以正常运行计算任务") else: print("能源不足,需要调整任务或设备能耗") ``` 在热学方面,卫星计算过程中会产生大量的热量。如果热量不能及时散发出去,会导致卫星内部温度过高,影响计算设备的性能和寿命。因此,需要设计高效的热管理系统。常见的热管理方法包括使用散热片、热管等被动散热方式,以及主动制冷系统。散热片通过增大散热面积来加快热量散发,热管则利用工质的相变来高效传递热量。 ```python # 简单示例:模拟卫星温度控制 current_temperature = 50 # 当前温度 max_allowable_temperature = 60 # 最大允许温度 if current_temperature > max_allowable_temperature: print("温度过高,启动制冷系统") else: print("温度正常,无需额外制冷") ``` 实时卫星计算还需要考虑能源和热学之间的相互关系。例如,制冷系统的运行会消耗额外的能源,因此在设计热管理系统时需要权衡能源消耗和温度控制的效果。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值