FedDG:在连续频率空间中通过情景学习进行医学图像分割的联合域泛化

本文介绍了一种结合傅立叶变换和连续频率空间插值的联邦学习方法(ELCFS),在视网膜眼底图像和前列腺MRI分割任务中展现出优越的泛化性能。通过与DG方法对比和消融研究,ELCFS利用多源分布增强模型的域不变性,有效提升了分割精度和鲁棒性。
摘要由CSDN通过智能技术生成

在获得内插的幅度谱A_{i,\lambda }^{\kappa \rightarrow n})之后,我们将其与原始相位谱组合起来,以通过傅立叶逆变换F^{-1})生成变换后的图像,如下所示:

4.实验

====

我们在两种医学图像分割任务上广泛评估了我们的方法,即在视网膜眼底图像上进行视盘和杯状分割[40],以及在T2加权MRI上进行前列腺分割[31]。 我们首先与可以纳入联邦范例中的DG方法进行比较,然后提供深入的消融研究以分析我们的方法。

4.1、数据集和评估指标


我们采用来自公共数据集[52、10、40]的4个不同临床中心的视网膜眼底图像进行视盘和杯分割。为了进行预处理,我们将这些数据均匀地裁剪为800×800的磁盘区域,然后将裁剪区域的大小调整为384×384作为网络输入。我们进一步从公共数据集[2、21、31、33]划分的6个不同数据源中收集前列腺T2加权MRI图像,以进行前列腺MRI分割任务。对所有数据进行预处理,以使前列腺区域具有相似的视野,并在轴向平面中将其大小调整为384×384。然后,我们将数据分别归一化为强度值的零均值和单位方差。请注意,对于这两个任务,由于成像条件的变化,从不同临床中心获取的数据呈现出不同的分布。每个数据源的示例情况和样本数量如图3所示。在两个任务中采用了随机旋转,缩放和翻转的数据增强。为了进行评估,我们采用了两个常用的指标:骰子系数(Dice)和Hausdorff距离(HD),分别对整个物体区域和表面形状的分割结果进行定量评估。

4.2、实施细节


在联合学习过程中,所有客户都使用相同的超参数设置,并且使用Adam优化器对本地模型进行了训练,批处理大小为5,Adam动量分别为0.9和0.99。元步长和学习率都设置为1e-3。频率空间中的插值比λ在[0.0,1.0]内随机采样,我们将在消融研究中研究此参数。将超参数α根据经验设置为0.01,以避免在变换后的图像上出现伪像。对来自最后两个反卷积层的激活图进行插值和级联,以提取边界区域周围的语义特征,并且将温度参数τ凭经验设置为0.05。在两个任务中将权重γ设置为0.1和0.5,以平衡训练目标的大小。当全局模型稳定收敛时,我们总共训练了100轮联邦回合,并且每个联邦回合中的本地纪元E都设置为1。该框架由Pytorch库实现,并在两个NVIDIA TitanXp GPU上进行了训练。

图3.眼底图像分割和前列腺MRI分割任务中每个数据源的示例案例和切片编号。

4.3、与DG方法的比较


实验设置:在我们的实验中,我们遵循领域通用化文献中的实践,采用了留一域的策略,即在K-1分布式源域上进行培训,并在一个遗漏的看不见的目标域上进行测试。 这导致眼底图像分割任务的四个通用设置和前列腺MRI分割任务的六个设置。

我们与没有数据集中化并且可以并入联邦范式的本地学习过程的最新技术DG方法进行了比较,包括:JiGen [3]一种有效的自我监督学习方法,可以通过以下方法学习一般表示形式: 解决拼图游戏; BigAug [60]一种执行大量数据转换以规范化通用表示学习的方法。 Epi-FCR [25]一种在域之间定期交换部分模型(分类器或特征提取器)以使模型学习暴露于域移位的方案; RSC [17]一种方法 会随机丢弃主要功能以促进健壮的模型优化。 对于实施,我们遵循其公共代码或书面文件,并在联合设置中进行建立。 我们还将与基准设置进行比较,即使用基本FedAvg [36]算法学习全局模型,而无需使用任何泛化技术。

比较结果:表1给出了视网膜眼底分割的定量结果。我们看到,不同的DG方法可以比FedAvg或多或少地改善整体泛化性能。这归因于它们对本地学习的正则化作用以提取一般表示。与这些方法相比,我们的ELCFS在Dice和 HD既可用于光盘分割,也可用于杯分割。这得益于我们的频率空间插值机制,该机制向本地客户端提供了多域分布。具体来说,对于其他DG方法,他们的本地学习仍然只能访问单个分布,并且无法针对多样化分布空间中的域不变性对特征进行正则化。相反,我们的方法使局部学习能够充分利用多源分布的优势,并显着增强模糊边界区域周围特征的域不变性。此外,我们的ELCFS在所有看不见的域设置上都实现了对FedAvg的持续改进,Dice的整体性能提高了2.02%,HD的整体性能提高了2.86。相对边缘的。我们的ELCFS在六个未见的站点中获得最高的骰子,在大多数站点中获得高清。总体而言,我们的方法将Dice的FedAvg值从85.57%提高到87.39%,将HD值从12.42提高到10.88,优于其他DG方法。图4显示了分割结果,其中有两种情况来自于看不见的领域,无法完成每项任务。可以看出,我们的方法可以准确地分割结构并在未知分布的图像中描绘边界,而其他方法有时则无法做到。

图4.对眼底图像分割(上两行)和前列腺MRI分割(下两束)中不同方法的泛化结果进行定性比较。

4.4、我们方法的消融分析

=============

我们进行消融研究,以研究关于ELCFS的四个关键问题:1)每个组件对模型性能的贡献; 2)插值运算的好处和λ的选择; 3)边界区域周围的语义特征空间如何受我们方法的影响,以及4)参与客户的数量如何影响我们方法的效果。每个组成部分的贡献:我们首先通过从我们的方法中将它们删除以观察模型性能,来验证我们方法中两个关键组成部分的影响,即连续频率空间插值(CFSI)和边界定向情境学习(BEL)。如图5所示,

图5.消融结果,以分析我们方法中两个组件(即CFSI和BEL)的影响。

删除这两个部分中的任何一个都将导致针对这两个任务在不同的看不见的域设置中的泛化性能下降。这是合理的,并且反映了这两个组件如何对我们的方法的性能发挥互补作用,即CFSI生成的分布为学习BEL打下了基础,而BEL则反过来为有效利用生成的分布提供了保证。连续插值在频率空间中的重要性:为了分析ELCFS中连续插值机制的效果,我们使用t-SNE [34]来可视化眼底图像分割中生成图像的分布。如图6(a)所示,

图6.(a)可视化的t-SNE [34],用于在本地客户端(粉红色点)嵌入原始眼底图像以及来自不同客户端(绿色,黄色和蓝色点)的振幅频谱的相应转换图像; (b)在不同的插值比λ设置下,采用固定值或在不同范围内连续采样(带有三个独立运行的误差条)对光盘分割的综合性能。

粉红色的点表示客户端的本地数据,其他点表示使用来自不同客户端的幅度谱生成的转换后的数据。似乎固定λ(左)将导致几个不同的分布,而连续插值机制(右)可以平滑地桥接不同的分布以丰富已建立的多域分布。这促进了局部学习以在预定的密集分布空间中实现域不变性。 然后,我们分析选择λ对模型性能的影响,为此,我们以0.0到1.0的固定值(步长为0.2)进行实验,并在[0.0,0.5],[0.5,1.0]范围内进行连续采样和[0.0,1.0]。如图6(b)所示,与不传输任何分布信息(即λ= 0)相比,将λ> 0设置为固定值可以始终提高模型性能。此外,连续采样可以进一步提高性能,并且[0.0,1.0]的采样范围可产生最佳结果,这反映出连续分布空间对于域泛化的好处。

图7.(a)边界相关特征和背景相关特征之间的余弦距离; (b)我们的方法在有或没有面向边界的元目标的情况下的泛化性能。

模棱两可的边界区域的可辨性:我们绘制了边界相关特征和背景相关特征之间的余弦距离,即E [hi bd hi bg],以分析边界空间周围的语义特征空间如何受到我们方法的影响。在图7(a)中,两条绿线分别表示从训练源域中抽取的样本的ELCFS和FedAvg基线中特征距离的增长。我们可以看到,ELCFS产生了更长的特征距离,表明边界和周围背景区域的特征可以在我们的方法中更好地分离。对于两条黄线,样本特征是从看不见的区域中绘制的。不出所料,该距离不如源域高,但是我们的方法也比FedAvg具有更高的裕度。我们还定量分析了Lboundary对模型性能的影响。从图7(b)中可以看出,从元优化中删除此目标会导致不同任务中的泛化性能出现一致的性能下降。 参与客户数量的影响:我们进一步分析了当参加联合学习的医院数量不同时,我们的方法和FedAvg的泛化性能将受到怎样的影响。

图8.使用我们提出的方法和FedAvg,随着参与客户数量的增加,两个看不见的前列腺数据集(即站点A和B)的泛化性能曲线。

图8显示了前列腺MRI分割的结果,其中,我们在两个看不见的站点上展示了泛化结果,客户数量从1逐渐增加到K −1。正如预期的那样,使用单源数据训练的模型无法获得良好的结果部署到看不见的域时。当更多的客户参加联合培训时,泛化性能会提高,这是合理的,因为汇总来自多个来源的数据可以涵盖更全面的数据分发。特别是,我们的ELCFS在具有不同客户数量的所有泛化设置上始终优于FedAvg,这证明了我们的方法利用分布式数据源来增强联合学习模型的泛化性的稳定有效性。
5.结论

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值