打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用 Mesh-TensorFlow 进行超高分辨率图像分析

视频介绍:使用 Mesh-TensorFlow 进行超高分辨率图像分析

深度神经网络模型构成了大多数最先进的图像分析和自然语言处理算法的支柱。随着数据和模型并行等大规模深度学习技术的最新发展,大型卷积神经网络(CNN) 模型可以在数分钟内对数百万张图像的数据集进行训练。然而,在超高分辨率图像上应用 CNN 模型,例如 3D计算机断层扫描(CT) 图像,最多可以有 10 8像素,仍然具有挑战性。使用现有技术,处理器仍需要承载至少 32GB 的部分中间数据,而单个 GPU 或 TPU 通常只有 12-32GB 内存。一种典型的解决方案是将图像块彼此分开处理,这会导致复杂的实现和由于信息丢失而导致的次优性能。

在与Mayo Clinic合作的“ High Resolution Medical Image Analysis with Spatial Partitioning ”中,我们通过使用Mesh-TensorFlow推动了海量数据和模型并行的边界框架,并演示如何将这种技术用于超高分辨率图像分析,而不会影响实际可行性的输入分辨率。我们实现了一个光环交换算法来处理跨空间分区的卷积操作,以保持相邻分区之间的关系。因此,我们能够在具有 256 路模型并行性的超高分辨率图像(每个维度 512 像素的 3D 图像)上训练 3D U-Net。我们还为 GPU 和 TPU开源了基于 Mesh-TensorFlow 的框架,供更广泛的研究社区使用。

使用 Mesh-TensorFlow 实现数据和模型并行

我们的实现基于 Mesh-TensorFlow 框架,以实现简单高效的数据和模型并行性,使用户能够根据用户定义的图像布局在设备网格上拆分张量。例如,用户可以为总共 256 个处理器提供 16 行 x 16 列的计算设备网格,每个处理器有两个内核。然后他们定义布局以将图像的空间维度x映射到处理器行,将空间维度y映射到到处理器列,并将批处理维度(即要同时处理的图像段的数量)映射到内核。训练批次的划分和分配由 Mesh-TensorFlow 在张量级别实现,用户无需担心实现细节。下图通过一个简化示例展示了该概念:

使用 Halo Exchange 进行空间分区在图像上执行

的卷积操作通常应用一个超出帧边缘的过滤器。虽然在处理单个图像时有办法解决这个问题,但标准方法没有考虑到帧边缘之外的分割图像信息可能仍然相关。为了产生准确的结果,对空间分区和跨处理器重新分布的图像的卷积运算必须考虑每个图像段的邻居。

一种潜在的解决方案可能是在每个空间分区中包括重叠区域。但是,由于后续的卷积层很可能很多,而且每层都引入了重叠,所以重叠会比较大——事实上,在大多数情况下,重叠可以覆盖整个图像。此外,所有重叠区域必须从一开始就包含在第一层,这可能会遇到我们试图解决的内存限制。

我们的解决方案完全不同:我们实施了一个名为halo exchange的数据通信步骤. 在每次卷积操作之前,每个空间分区与其邻居交换(接收和发送)边距,有效地扩展其边距处的图像片段。然后在每个设备上本地应用卷积操作。这确保了整个图像的卷积结果在有或没有空间分区的情况下保持相同。

概念验证 - 肝肿瘤 CT 扫描的分割

然后我们将该框架应用于肝肿瘤 3D CT 扫描的分割任务(LiTS 基准)。对于评估指标,我们使用Sørensen-Dice 系数,其范围为 0.0 到 1.0,得分为 0 表示分割的和真实的肿瘤区域之间没有重叠,1 表示完美匹配。下面显示的结果表明,更高的数据分辨率会产生更好的结果。尽管在使用全 512 3分辨率(x、y、z方向各为 512 个像素)时,收益趋于减少,但这项工作确实为超高分辨率图像分析开辟了可能性。

结论

现有的数据和模型并行技术能够训练具有数十亿个参数的神经网络,但无法处理约 10 8像素以上的输入图像。在这项工作中,我们探索了 CNN 在这些超高分辨率图像上的适用性,并展示了有希望的结果。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
你也可以训练超大神经网络!谷歌开源GPipe库
【重磅】Google 分布式TensorFlow,像 Android 一样带来&nbsp...
基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程
Tensorflow分布式并行策略
收藏!MRI扫描中的这几个误区要注意!
分布式机器学习
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服