DL之U-Net:U-Net算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

简介: DL之U-Net:U-Net算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

U-Net算法的简介(论文介绍)


           U-Net算法是一种适合医学影像分割的网络模型。医学领域进行视觉分割的一大难题是数据比较少,而U-Net模型,可以相对较少的数据,准确预测肿瘤存在的位置。


Abstract

     There is large consent that successful training of deep networks  requires many thousand annotated training samples. In this paper,  we present a network and training strategy that relies on the strong  use of data augmentation to use the available annotated samples more  efficiently. The architecture consists of a contracting path to capture  context and a symmetric expanding path that enables precise localization.  We show that such a network can be trained end-to-end from very  few images and outperforms the prior best method (a sliding-window  convolutional network) on the ISBI challenge for segmentation of neuronal  structures in electron microscopic stacks. Using the same network  trained on transmitted light microscopy images (phase contrast  and DIC) we won the ISBI cell tracking challenge 2015 in these categories  by a large margin. Moreover, the network is fast. Segmentation  of a 512x512 image takes less than a second on a recent GPU. The full  implementation (based on Caffe) and the trained networks are available  at http://lmb.informatik.uni-freiburg.de/people/ronneber/u-net  .

     人们普遍认为,深度网络的成功训练需要数千个带注释的训练样本。在本文中,我们提出了一种网络和训练策略,它依赖于对数据增强的强大使用,从而更有效地使用可用的带注释的样本。该体系结构由捕获上下文的收缩路径和支持精确定位的对称扩展路径组成。我们证明了这种网络可以从非常少的图像端到端的训练,并且在ISBI竞赛挑战中,在电子显微镜栈中神经元结构的分割上,它比之前的最佳方法(滑动窗口卷积网络)表现得更好。使用相同的网络训练传输光学显微镜图像(相位对比和DIC),我们赢得了2015年ISBI细胞跟踪挑战赛在这些类别的巨大优势。此外,网络是快速的。在最新的GPU上,512*512图像的分割需要不到一秒钟的时间。完整的实现(基于Caffe)和经过训练的网络可以在http://lmb.informatik.uni-freiburg.de/people/ronneber/u-net上找到。

Conclusion  

     The u-net architecture achieves very good performance on very different biomedical  segmentation applications. Thanks to data augmentation with elastic deformations, it only needs very few annotated images and has a very reasonable  training time of only 10 hours on a NVidia Titan GPU (6 GB). We provide the  full Caffe[6]-based implementation and the trained networks4  . We are sure that  the u-net architecture can be applied easily to many more tasks.

     u-net体系结构在非常不同的生物医学分割应用上取得了非常好的性能。由于数据增强与弹性变形,它只需要非常少的注释图像,并有一个非常合理的训练时间只有10小时,在NVidia Titan GPU (6GB)。我们提供完整的基于Caffe的实现和训练有素的网络。我们确信u-net体系结构可以很容易地应用于更多的任务。


论文

Ronneberger, Olaf, Philipp Fischer, and Thomas Brox.

U-net: Convolutional networks for biomedical image segmentation

International Conference on Medical image computing and computer-assisted intervention. 2015.

https://arxiv.org/abs/1505.04597



0、实验结果


1、U-Net算法图像分割的定性效果——用差示干涉对比显微镜在玻璃上记录海拉细胞


HeLa cells on glass recorded with DIC (differential interference contrast) microscopy




(a)raw image.  

原始图像。

(b)overlay with ground truth segmentation. Different colors indicate different instances of the HeLa cells.

人工分割图像:不同的颜色表示hela单元的不同实例。

(c) generated segmentation mask (white: foreground, black: background).

生成的分割mask (白色是前景,黑色是背景)。

(d) map with a pixel-wise loss weight to force the network to learn the border pixels.

采用像素丢失权重进行映射,以强制网络学习边界像素。图中红色边界,很好的将细胞分割开!


2、U-Net算法图像分割的定性效果——ISBI细胞追踪挑战竞赛的结果


Result on the ISBI cell tracking challenge


image.png


(a)part of an input image of the“PhC-U373” data set.

数据集中的图像:“PhC-U373”数据集的输入图像的一部分。

(b)Segmentation result (cyan mask) with manual ground truth (yellow border)

黄色边框的是人工分割框,青色mask的是U-Net分割后的结果

(c)input image of the “DIC-HeLa” data set.

数据集中的图像:输入“DIC-HeLa”数据集的图像。

(d)Segmentation result (random colored masks) with manual ground truth (yellow border).

随机彩色masks是U-Net分割后的结果,黄色边框的是人工分割框。

3、U-Net算法图像分割的定量效果——Segmentation results (IOU) on the ISBI cell tracking challenge 2015


U-Net算法效果非常好,远远超过了其他模型算法。


image.png



U-Net算法的架构详解


更新……





U-Net算法的案例应用


更新……


 


相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
7月前
|
人工智能 JavaScript 前端开发
GenSX (不一样的AI应用框架)架构学习指南
GenSX 是一个基于 TypeScript 的函数式 AI 工作流框架,以“函数组合替代图编排”为核心理念。它通过纯函数组件、自动追踪与断点恢复等特性,让开发者用自然代码构建可追溯、易测试的 LLM 应用。支持多模型集成与插件化扩展,兼具灵活性与工程化优势。
634 6
|
7月前
|
人工智能 API 数据库
Semantic Kernel .NET 架构学习指南
本指南系统解析微软Semantic Kernel .NET架构,涵盖核心组件、设计模式与源码结构,结合实战路径与调试技巧,助你从入门到贡献开源,掌握AI编排开发全栈技能。
817 2
|
7月前
|
机器学习/深度学习 自然语言处理 算法
48_动态架构模型:NAS在LLM中的应用
大型语言模型(LLM)在自然语言处理领域的突破性进展,很大程度上归功于其庞大的参数量和复杂的网络架构。然而,随着模型规模的不断增长,计算资源消耗、推理延迟和部署成本等问题日益凸显。如何在保持模型性能的同时,优化模型架构以提高效率,成为2025年大模型研究的核心方向之一。神经架构搜索(Neural Architecture Search, NAS)作为一种自动化的网络设计方法,正在为这一挑战提供创新性解决方案。本文将深入探讨NAS技术如何应用于LLM的架构优化,特别是在层数与维度调整方面的最新进展,并通过代码实现展示简单的NAS实验。
375 0
|
8月前
|
运维 监控 JavaScript
基于 Node.js 图结构的局域网设备拓扑分析算法在局域网内监控软件中的应用研究
本文探讨图结构在局域网监控系统中的应用,通过Node.js实现设备拓扑建模、路径分析与故障定位,提升网络可视化、可追溯性与运维效率,结合模拟实验验证其高效性与准确性。
456 3
|
8月前
|
人工智能 Cloud Native 中间件
划重点|云栖大会「AI 原生应用架构论坛」看点梳理
本场论坛将系统性阐述 AI 原生应用架构的新范式、演进趋势与技术突破,并分享来自真实生产环境下的一线实践经验与思考。
|
7月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
342 8
|
7月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
393 8
|
7月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
706 0
|
7月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
373 0

热门文章

最新文章