Classification Beats Regression: Counting of Cells from Greyscale Microscopic Images based on Annotation-free Training Samples


Abstract:

背景:计算(灰度显微镜下的)细胞数量通常被视为回归问题,通常多多少少以来昂贵/耗时/耗事的人工标注数据集。
我们的工作:我们提出了一个监督学习框架/机制,基于面向分类的CNN网络来计算显微镜下、细胞灰度图像,同时不需要人工标注的数据集。
我们的框架/机制:将细胞计数视为类别标签。(In this framework, we formulate the cell counting task as an image classification problem, where the cell counts are taken as class labels)
缺点:具有局限性,子啊某些细胞未能出现,同时未能利用细胞计数之间的顺序关系。
答案:我们提出了简单有效的方法——数据扩充。利用合成图像来得到那些看不到的目标细胞。


Introduction:

背景:在现代模型通常来说,我们将显微镜图下细胞技术视为回归问题。回归模型可以被广泛的视为两个步骤1:提取特征2:利用提取的特征进行回归,同时这种回归模型需要人工标注图像用于训练阶段。
缺点:这种基于回归的方法具有较大的缺点,比较难做出精准的预测。预测值与真实值相比通常会出现偏移。
我们的方法:我们不再使用回归的方法来计算细胞数量,我们通过细胞计数问题视为分类问题之一,将细胞计数作为分类标签。
优点:1:我们不需要人工注释数据集 2:只要测试图像被成功分类,预测数量的错误会很低很低。
缺点:使用视为分类的方法也仍然有自己的局限性,这也解释了为什么现代计数模型通常会使用回归来计数;第一:如果在测试图像中没有看到训练图像,这将不可避免的产生错误;第二,由于面向分类的CNN没有使用细胞计数的顺序信息,即使说在测试中分类误差较小但是在预测细胞数量和真实数量的差距较大。
我们的贡献:
我们的这个框架可以做到一个数据增强,合成我们看不到的细胞图像;同时我们还使用了顺序信息来避免的预测错误。


Method:

overview概述
本节中我们提出了一种新颖的框架来从灰度显微镜图像中计数细胞。
我们将细胞计数问题来表述为分类问题,将细胞的计数作为类别标签。然后我们使用现代分类CNN作为backbone,从灰度图像来预测细胞计数。我们还提出了两种方法来介绍这种方法所带来的局限性(我们的这个框架可以做到一个数据增强,合成我们看不到的细胞图像;同时我们还使用了顺序信息来避免的预测错误。)

e
训练阶段和测试阶段的流程图如上图所示

Counting Cells by Classification-oriented CNNs
作为框架的骨架,我们计数通过面向分类的Resnet,经过训练可以使cross entropy最小化。
Resnet将灰度显示图像作为输入并输出细胞计数。为了区分面向回归/面向分类的resent,我们将本文中所有的resnet都表示为Resnet XX(YY),其中XX和YY分别表示卷积层或线性层的数量以及损失函数。For example, the ResNet-34 (MSE) and ResNet-34 (CE)
A Simple But Effective Data Augmentation
如果我们知道那些测试图像未出现在训练图像中,我们就可以提出一种简单而有效的方法;
An example of creating a synthetic image with 15 cells by overlaying two real images from Tiny-BBBC005 with 5 and 10 cells respectively is shown in Fig. 2 and the synthetic image (i.e., Fig. 2©) with 15 cells looks very realistic.

通常来说,除了上述方法,我们还能使用如下的公式例如For example, to create 15-cell images, we can use the following formulae:
15 = 1 X(15), 15 = 1 X (5) + 10 X (1), 15 =5 X (1) + 10 X (1), 15 = 1 X (10) + 5 X (1), etc.

Ensembling Classification and Regression Methods
为了提高我们框架的预测准测性,我们提出了一个组合方案

为提高精度,我们使用了面向分类的Resnet针对了看不见的细胞, 高稳定性使用面向回归的Resnet针对看得见和看不见的细胞。
图三a暗示了平均强度和细胞之间的线性关系
图三b暗示了平均强度和细胞之间的二次回归关系,从而可以得出平均强度大/小==》细胞数目的关系
我们拟合了两个线性回归模型,红色/绿色回归线。
通过这种关系我们先计算平均强度,预测线性/二次回归得到预测的上线和下限,从而得出置信区间;
优势:减小了看不见的对Resnet CE的影响;利用置信区间而得到顺序信息,可以保证Resnet不会出错

读书笔记:Classification Beats Regression: Counting of Cells from Greyscale Microscopic Images based on A相关推荐

  1. 【读书笔记】:cs231n(image classification notes)

    图像分类笔记 一.图像分类.数据驱动方法和流程 ⑴ 图像分类 1.目标: 所谓图像分类问题,就是已有固定的分类标签集合,然后对于输入的图像,从分类标签集合中找出一个分类标签,最后把分类标签分配给该输入 ...

  2. 《Deep Learning With Python second edition》英文版读书笔记:第十一章DL for text: NLP、Transformer、Seq2Seq

    文章目录 第十一章:Deep learning for text 11.1 Natural language processing: The bird's eye view 11.2 Preparin ...

  3. 统计学习方法 读书笔记(五)

    读书笔记仅供个人学习使用 本文主要参考书籍为<统计学习方法>(李航)第二版 参考 Sunning_001的博客 决策树 决策树的定义 if-then 的理解 条件概率分布的理解 决策树学习 ...

  4. zz[读书笔记]《Interpretable Machine Learning》

    [读书笔记]<Interpretable Machine Learning> Jul 19, 2019 看到这本书,特意翻了下微博妖僧老冯_之前的一条微博,这样写道:"在机器学习 ...

  5. 《Hands-On Machine Learning with Scikit-Learn TensorFlow》读书笔记(一):机器学习概述

    最近有时间看书了,把以前想看的书捡一下,翻译中顺便加上自己的理解,写个读书笔记. 一.什么是机器学习? Machine Learning is the science (and art) of pro ...

  6. 【李沐动手学深度学习】读书笔记 01前言

    虽然之前已经学过这部分内容和深度学习中的基础知识,但总觉得学的不够系统扎实,所以希望再通过沐神的课程以及书籍,系统条理的学习一遍.在读书过程中,利用导图做了一下梳理,形成了这个读书笔记.如有侵权,请联 ...

  7. pro git读书笔记

    pro git读书笔记 起步 三种区域以及三种状态 Git 项目有三个工作区域的概念:工作目录,暂存区域以及Git 仓库 工作目录是我们用来修改文件的目录,是对项目的某个版本独立提取出来的内容 暂存区 ...

  8. iText in Action 2nd4.2节(Changing the properties of a cell)读书笔记

    前言 PdfPCell类继承于Rectangle类,因此也继承了很多修改边框和背景色的属性和方法,后续我们会讨论到,但现在我们先要说明PdfPCell的内容模式.在iText的内部PdfPCell的内 ...

  9. ECMA-335 (CLI) 标准 读书笔记——总结CLI类型系统(上)

        看到类型系统的概述时,就忍不住按图索骥,想搞清楚CLI如何定义的整个类型系统.于是翻遍了整个标准,将类型系统中最核心的.与运行平台密切相关的类型定义与说明整理了出来,以供理清思路. 标准的第四 ...

最新文章

  1. Spring Boot统一异常处理的拦截指南
  2. CocoaPods安装及使用《转》
  3. 怎么进入python官网-Python的安装及简单的使用
  4. android游戏开发学习笔记三(学习书籍 Android游戏编程之从零开始)
  5. 2018蓝桥杯省赛---java---B---1(第几天)
  6. MATLAB对图片格式批量转换
  7. vue请求封装,http-接口部分(文档笔记)
  8. HDU-1233-还是畅通工程(最小生成树)
  9. 实操|风控规则的监控与自动化策略生成
  10. B 站监控系统的框架、演进与展望
  11. Maven 使用远程仓库错误
  12. CDR真实图片转水墨画效果制作教程
  13. python数据收集整理教案_《数据收集整理》教学设计
  14. 睡不着有什么办法可以快速入睡?提升睡眠质量的好物和方法分享
  15. 2022/10/10-10/15周报
  16. 黑磷量子点/无机荧光量子点/石墨烯量子点水凝胶/量子点/纳米水凝胶荧光探针的研究制备
  17. 凤凰系统虚拟机装卡_虚拟机安装凤凰系统(PhoenixOS)教程
  18. python的字节码(ByteCode)
  19. iOS 阿拉伯语 RTL适配
  20. Python基础练习

热门文章

  1. 【自语】如何前后端的web及移动都打通?
  2. Android VideoView播放网络视频
  3. 在Win7如何使用 快速启动栏
  4. 某企业采购腐败处理办法
  5. 就想和你上#床能咋地?【ZT】送给没GF的兄弟们
  6. SuperMarketSys_SSM超市管理系统(Spring+SpringMVC+Mybatis)
  7. H5C3新特性简单总结
  8. windows7 64位使用U盘进行系统安装
  9. Win7开启远程桌面——图文详解
  10. Android性能调优:App启动速度优化