人工智能/模式识别/机器学习精华专题轮子工厂Artificial Intelligence

论文笔记:用于医学图像分割的卷积网络(U-net)

2018-11-15  本文已影响5人  在北方玩弹子球

摘要

介绍

U-Net

image

FCN与U-net的区别

Overlap-tile

image

细胞分割

image

Training(训练)

image

image

image

总结

本文的创新点

  1. 提出了U-net这种网络结构。它同时具备捕捉上下文信息的收缩路径和允许精确定位的对称扩展路径,并且与FCN相比,U-net的上采样过程依然有大量的通道,这使得网络将上下文信息向更高层分辨率传播。
  2. Overlap-tile 策略,这种方法用于补全输入图像的上下信息,可以解决由于现存不足造成的图像输入的问题。
  3. 使用随机弹性变形进行数据增强。
  4. 使用加权损失。预先计算权重图,一方面补偿了训练数据每类像素的不同频率,另一方面是网络更注重学习相互接触的细胞间边缘。

但是上面的这些创新点并不适合所有任务,比如说对刚体进行分割,那么久很难通过弹性变形对数据进行增强。

本文学到的一些实用的技巧

  1. 因为使用了 valid conv ,所以采用 Overlap - tile 策略补充图像,其中空白的部分用镜像的方法进行补充;
  2. 因为有池化层,因此要保证输入的图像在经过每一次池化的时候都要是边长偶数。这点与一般的卷积神经网络不同,因为一般的网络会使用 padding ,这样会保证卷积前后的大小不变,但是 valid conv 会使卷积后的尺寸变小,所以要特别注意输入图像的尺寸。一个比较好的方法是从最小分辨率出发沿收缩路径的反方向进行计算,得到输入图像的尺寸。
  3. 预先计算权重图,以此计算后面的加权损失函数;
  4. 加权损失的权重中有一部分是经验值,因此对于不同的任务可以进行调整(只是理论上可以进行调整,并没有试验过);
  5. 使用标准差为√2/N的高斯分布来进行权值初始化,其中需要注意的是,对于不同的卷积层,N 的大小也是不同的。
  6. 在收缩路径的最后部加入了 dropout ,隐式地加强了数据增强。

一些疑惑

参考

微信搜索公众号:轮子工厂。机器学习 | 数据结构与算法 | 源码分析 | 资源与工具分享
后台回复关键字:
1.回复【图书】:获取15本新手自学编程,零基础入门经典学习教材;
2.回复【我要造轮子】:获取100多本我根据知乎上面关于计算机问题的高赞回答里面的介绍整理出来的书籍;
3.回复【开发工具】:获取几大主流编程语言的开发工具~
4.回复【ps教程】:获取ps视频免费教程;
5.回复【内推】:可帮你内推到大厂工作。

上一篇 下一篇

猜你喜欢

热点阅读