0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何让分类器预测目标是否为“背景”的概率

zhKF_jqr_AI 来源:未知 作者:李倩 2018-10-24 09:01 次阅读

很多机器学习分类器都需要对背景或其他类别的物体进行具体分类。这种分类器最大的难题就是在对背景进行分类时能否达到较高的准确率。它没有可辨别特征,并且可用的训练数据可能不会覆盖所有的输入分布。在这篇文章中,我们提出了几种解决这一问题的方法。

在这篇文章里,我们将图像样本分类问题看做“狗狗种类的区分”问题(总共有9种狗狗):

我们解决了三个难题:

如何让分类器预测目标是否为“背景”的概率

如何得到背景训练数据之外的、并不符合真实背景分布的数据

如何修复背景分类的不平衡性

使用背景类别数据

想创建这个狗狗分类器,有两种方法可用:

得到这些狗狗图像和背景的所有数据(将背景也看作是可识别的一类对象),共有10类

创建一个能辨别9种狗狗种类的模型,如果模型在9个种类上都没有足够高的置信度,那么就将其判定为“背景”

从我的经验来看,第二种方法表现不佳。我发现这样的模型学会了以狗狗为中心进行嵌入(logit层和softmax之前的最后一层),并且阈值通常会将各种类别的边界附近的嵌入映射到“背景”一类中:

但是事实上,狗狗们只是图片的一个子空间,也许接近一个极值(与分类器需要学习的毛发特征等其他特征不同):

这样的分类器在没有狗狗的图像上可以任意工作。接下来,我们会介绍只能预测背景概率的分类器。

控制背景分类的学习

假设我们现在已经收集到了足够的有关背景分类的数据了,通常,我们的背景数据都是图片的不完全分布。下面是一些家用电器和厨房用具:

如果我们仅在这些图片上训练一个模型,让它把背景当做另外一个类别的东西,那么嵌入示意图看起来很不完美:

我有一种能显著改善这种情况的方法:不让背景类别学习特征,只让它学习一种可训练变量,即它的logit。这样一来,背景类别不会被嵌入到某个具体的区域中,给那些真正属于背景的图片更多的嵌入图空间:

当然了,这种方法仍不完美。在某种程度上,狗狗分类可以学习在电器图片上表现较弱,但在实际中一定比这种更好。

我用上面的9种狗和6种电器的数据训练了一个模型,并完全的ImageNet验证集上对它们进行验证。我在训练和验证时加入了权重,以减轻分类的不平衡性(下一节我们会讲到如何处理真正分布的不平衡)。在下方的验证图表中,绿色的折线是模型将所有类别都相同对待的结果,蓝色折线是模型在学习时没有学习背景类型的结果:

验证精度vs训练次数

没有学习背景特征的模型在大多数训练中都保持领先,在没有训练背景的情况下,精确度在15个类别的数据集上都有了提升(9种狗狗类别、6种电器类别和其中的背景类别),同时在有1000种数据集分类上也有进步(9个狗狗类别、991种电器类别和其中一个背景类别):

注意,这一结果表明这10种类别在验证时都是一样重要。

背景分类不平衡

最后,我们要考虑另一种情况,即背景类别实际上比测试时狗狗图片的数量要多。假设测试时的分布都来源于ImageNet,我们的分类器在这些情况下表现较差,因为它在训练时认为所有类别都是平均分布的。

解决这一问题最简单的方法就是在每个肯定预测中加入更高的阈值,从而当概率超过这一值并且是最高的时,我们才能判断这是某种类型的狗狗。由此,我们得到了以下的精确度与反馈曲线,如果分类器从9种狗狗中预测出了一种,那么每个样本都都被看作是“正的”,如果预测结果为“背景”,那么就是“负的”。

例如,如果我们需要对狗狗的预测结果达到90%的置信度,我们会对85%的图片进行正确标签,大约有7%的预测是正确的。

不过,这一结果还能提高。我们可以用先验和下面的贝叶斯公式,将概率分布从“统一”改变成“shifted”,前提是假设每个类别x都符合P(image|x,shifted) = P(image|x,uniform):

这样做的好处是,它并不需要收集更多数据,甚至重新训练模型,只需要一个简单的数据公式,就能得出更好地预测结果。

结语

总的来说,在这篇文章中我提出了三种能够在有背景的图片中提高分类器精确度的技术:

在背景类别中添加一些数据,让模型对其进行概率预测(而不是仅仅训练一个无背景的类别,对背景类别映射低概率)

避免模型使用任何特征了解背景类别的活动

使用先验调整类别不平衡问题

这些技术能改变模型对背景图片的预测,从此前的混乱预测,到可以推断出大量信息

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分类器
    +关注

    关注

    0

    文章

    152

    浏览量

    13107
  • 机器学习
    +关注

    关注

    66

    文章

    8094

    浏览量

    130513

原文标题:如何用机器学习精准辨别“背景”和“目标”

文章出处:【微信号:jqr_AI,微信公众号:论智】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    激光雷达距离像背景抑制算法研究

    的直方图划分为描述目标区像素和背景像素的两个概率分布,而将使这些概率分布熵最大的灰度值作为分割阈值。将此算法应用于实际图像处理,结果表明对于大目标
    发表于 08-08 09:40

    Keras之ML~P:基于Keras中建立的简单的二分类问题的神经网络模型

    Keras之ML~P:基于Keras中建立的简单的二分类问题的神经网络模型(根据200个数据样本预测新的5个样本)——概率预测
    发表于 12-20 10:44

    pyhanlp文本分类与情感分析

    关系如下:训练训练指的是,利用给定训练集寻找一个能描述这种语言现象的模型的过程。开发者只需调用train接口即可,但在实现中,有许多细节。分词目前,本系统中的分词接口一共有两种实现: 但文本分类是否
    发表于 02-20 15:37

    目标检测 | 已开源!全新水下目标检测算法SWIPENet+IMA框架

    ,包含了一个残差单元,主路和旁路进行逐元素相加,然后再接到分类与回归的预测模块中。可以看出,DSSD通过多个上采样反卷积层增强了SSD目标检测框架,以提高特征图的分辨率。在DSSD体系结构中,首先
    发表于 07-24 11:05

    在stm32上实现svm实时训练与分类

    目标在stm32上实现svm实时训练与分类,特征向量10维向量,分类结果目标
    发表于 08-17 06:24

    YOLOv5全面解析教程之目标检测模型精确度评估

    1、目标检测模型精确度评估  指标评估(重要的一些定义)  指标的一些基本概念:  TP(True Postives):分类把正例正确的分类-预测
    发表于 11-21 16:40

    基于YOLOX目标检测算法的改进

    最小化预测框和真实框面积差距的 同时优化其形状相似性,这对于遮挡目标和小目标 等困难目标检测有重要意义,更合理的检测框形状 将减小该框在后处理过程中被过滤掉的
    发表于 03-06 13:55

    基于概率预测的虚拟机动态迁移机制改进

    基于概率预测的虚拟机动态迁移机制改进
    发表于 01-08 14:47 0次下载

    基于Copula理论的条件预测误差分布与光伏发电出力的条件预测误差概率分布估计方法介绍

    Copula 函数对光伏实际出力与点预测的联合概率分布进行建模,实现了任意点预测对应的光伏实际出力的条件概率分布的估计。针对天气状况,对光伏预测
    发表于 10-01 11:22 15次下载
    基于Copula理论的条件<b class='flag-5'>预测</b>误差分布与光伏发电出力的条件<b class='flag-5'>预测</b>误差<b class='flag-5'>概率</b>分布估计方法介绍

    基于概率的无监督缺陷预测方法

    软件缺陷预测能够提高软件开发和测试的效率,保障软件质量。无监督缺陷预测方法具有不需要标签数据的特点,从而能够快速应用于工程实践中。提出了基于概率的无监督缺陷预测方法PCLA,将度量元值
    发表于 11-21 14:45 5次下载

    线性预测的单高斯背景建模

    针对单高斯背景模型不能适应非平稳场景且对初期保持静止后期运动的物体造成鬼影现象的问题,提出了融合子块梯度与线性预测的单高斯背景建模方法。首先,对每个像素点进行单高斯背景建模,并实现像素
    发表于 12-19 16:57 0次下载
    线性<b class='flag-5'>预测</b>的单高斯<b class='flag-5'>背景</b>建模

    基于概率的常见的分类方法--朴素贝叶斯

    本文介绍机器学习中一种基于概率的常见的分类方法,朴素贝叶斯,之前介绍的KNN, decision tree 等方法是一种 hard decision,因为这些分类器的输出只有0 或者 1,朴素
    的头像 发表于 02-03 14:37 4942次阅读
    基于<b class='flag-5'>概率</b>的常见的<b class='flag-5'>分类</b>方法--朴素贝叶斯

    一种线束内串扰概率分布的预测方法

    预测方法,在假定线束横截面固定的条件下,将线束分为Ⅳ段,计算单一子段的电磁参数分布律,并利用卷积算法求得整个线束的电磁参数概率分布;基于蒙特卡洛法,结合多导线传输线理论得到线束串扰的概率分布,进而帮助设
    发表于 02-12 15:37 2次下载
    一种线束内串扰<b class='flag-5'>概率</b>分布的<b class='flag-5'>预测</b>方法

    不确定区间的混合概率电力负荷预测方法

    不确定区间的混合概率电力负荷预测方法
    发表于 06-27 14:21 22次下载

    OpenCV中八种不同的目标追踪算法

    分类器的任务是将图像的矩形区域分类为对象或背景分类器接受图像区域作为输入,并返回介于0和1之间的分数,以指示图像区域包含对象的概率。如果确
    的头像 发表于 03-30 10:22 846次阅读