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大模型。
相关文章
|
6月前
|
人工智能 API 数据库
Semantic Kernel .NET 架构学习指南
本指南系统解析微软Semantic Kernel .NET架构,涵盖核心组件、设计模式与源码结构,结合实战路径与调试技巧,助你从入门到贡献开源,掌握AI编排开发全栈技能。
625 2
|
7月前
|
运维 监控 JavaScript
基于 Node.js 图结构的局域网设备拓扑分析算法在局域网内监控软件中的应用研究
本文探讨图结构在局域网监控系统中的应用,通过Node.js实现设备拓扑建模、路径分析与故障定位,提升网络可视化、可追溯性与运维效率,结合模拟实验验证其高效性与准确性。
412 3
|
7月前
|
机器学习/深度学习 资源调度 算法
遗传算法模型深度解析与实战应用
摘要 遗传算法(GA)作为一种受生物进化启发的优化算法,在复杂问题求解中展现出独特优势。本文系统介绍了GA的核心理论、实现细节和应用经验。算法通过模拟自然选择机制,利用选择、交叉、变异三大操作在解空间中进行全局搜索。与梯度下降等传统方法相比,GA不依赖目标函数的连续性或可微性,特别适合处理离散优化、多目标优化等复杂问题。文中详细阐述了染色体编码、适应度函数设计、遗传操作实现等关键技术,并提供了Python代码实现示例。实践表明,GA的成功应用关键在于平衡探索与开发,通过精心调参维持种群多样性同时确保收敛效率
|
7月前
|
机器学习/深度学习 边缘计算 人工智能
粒子群算法模型深度解析与实战应用
蒋星熠Jaxonic是一位深耕智能优化算法领域多年的技术探索者,专注于粒子群优化(PSO)算法的研究与应用。他深入剖析了PSO的数学模型、核心公式及实现方法,并通过大量实践验证了其在神经网络优化、工程设计等复杂问题上的卓越性能。本文全面展示了PSO的理论基础、改进策略与前沿发展方向,为读者提供了一份详尽的技术指南。
粒子群算法模型深度解析与实战应用
|
7月前
|
机器学习/深度学习 算法 安全
小场景大市场:猫狗识别算法在宠物智能设备中的应用
将猫狗识别算法应用于宠物智能设备,是AIoT领域的重要垂直场景。本文从核心技术、应用场景、挑战与趋势四个方面,全面解析这一融合算法、硬件与用户体验的系统工程。
662 0
|
6月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
Cloud Native Devops 云计算
云计算的未来:云原生架构与微服务的革命####
【10月更文挑战第21天】 随着企业数字化转型的加速,云原生技术正迅速成为IT行业的新宠。本文深入探讨了云原生架构的核心理念、关键技术如容器化和微服务的优势,以及如何通过这些技术实现高效、灵活且可扩展的现代应用开发。我们将揭示云原生如何重塑软件开发流程,提升业务敏捷性,并探索其对企业IT架构的深远影响。 ####
450 3