事先说明一下模型的训练。在mask-rcnn上面是没有fine-tune的,unet和unet++的代码是从unet++论文的链接中下载的,按照论文里面代码来说,是有迁移学习的,但是也没有做fine-tune。这个对mask-rcnn来说,这个比较有点不公平。但我在完全没有transfer learning的unet上面测试过,效果也是不错的。
而且对于mask-rcnn这种很复杂的网络来说,这么少的训练集对他是非常不友好的,参数很难得到拟合。所以也是可以说,mask-rcnn更加适合做大数据的语义识别,而unet更加适合做结构比较简单,数据集较小的语义分割(比如细胞分割,MR和CT分割等)。
maks-r-cnn在小数据集中性能较差。120训练集,40测试集(256乘以256)的数据集上面测试,效果很差
只能勉强分清个轮廓,很多细胞都没有被识别到。mask-r-cnn的分割能力有待在更大的数据集上面进行测试。
unet的分割能力是出奇的强,在很小的训练集上面都有很不错的表现(35乘以512乘以512)
轮廓比较明显,挨得很近的细胞也能分出大概的轮廓
unet++的分割能力会比unet好一点点
希望可以用更大的数据集进行测试。
同时还发现,小的patch(256乘以256)在unet++上面的性能可能会好一点点,目前没有发现好很多,有待更大的数据集测试。
详细解决方案
mask-r-cnn,unet,unet++三种算法实现细胞分割的对比心得
热度:173 发布时间:2023-10-11 12:56:07.0
相关解决方案
- 探秘空值位图掩码(NULL bit地图 mask)
- 用CALayer.Mask(遮罩)兑现iphone图标的水晶立体效果
- 如何理解 unsigned char mask = 1 << (i - 1)
- PB 日期 mask 设置 为 yyyy-mm-dd,有关问题是:对于空值,它显示为 0000-00-00.小弟我想让其在空值时不显示(即显示为空)。该怎么设置呀
- appframework学习-mask toast
- tensorflow+Mask RCNN训练labelme标注数据
- mask-r-cnn,unet,unet++三种算法实现细胞分割的对比心得
- 【教程】mask-rcnn pytorch版本训练自己的数据集-猫狗识别
- Fast Video Object Segmentation by Reference-Guided Mask Propagation论文解读
- Mask Track论文翻译
- TensorFlow实战:Chapter-8上(Mask R-CNN介绍与实现)
- Mask R-CNN论文简述
- mask rcnn使用 plt.savefig() 保存图片去除白边
- 实现文字色彩渐变(Mask)
- mask rcnn测试(demo)中选取指定目标代码
- Mask Allocation(思维,递归)
- unity让shader支持UGUI Mask
- python ipv6 ipv4 掩码转前缀 mask to prefix
- Mask RCNN简图
- MASK RCNN论文笔记
- IOS 屏幕遮罩 Mask
- Transformer论文阅读(二):Swin-Unet: Unet-like Pure Transformer for Medical Image Segmentation
- 深度篇——实例分割(一) ?mask rcnn 论文 翻译 和 总结
- 深度篇——实例分割(三) 细说?mask rcnn 实例分割代码 训练自己数据 之 相关网络,数据处理,工具等
- 碎点篇—— labelme json 数据制作 mask 实例分割 数据
- Mask Scoring R-CNN阅读笔记
- 【经典回顾】目标检测之RCNN系列解读(RCNN,Fast RCNN,Faster RCNN,Mask RCNN)
- UNet 图像分割论文详解 (转载
- opencv中src.copyTo(dst, mask)和mask的原理
- opencv中的按位(bitwise)运算及模板(mask)理解