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

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

3天内不再提示

到底是什么让机器学习达不到我们的期待呢?

nlfO_thejiangme 2018-03-27 13:56 次阅读

机器学习虽然能够在很多地方显示出强大的力量,同时也被集成到了很多的商业流程中去,但它依旧有一些不完美的地方,今天我们就通过一些典型的例子来深刻感受一下机器学习的局限性。

人脸识别

目前最先进的人脸识别系统可以达到99%的准确率。作为使用最为广泛的机器学习算法,人脸识别得到了飞速的发展,但在这背后需要我们对几件事情保持清醒。首先,99%的正确率是来自与验证数据集的测试结果,而验证数据集则来自于与训练数据集相同的数据集,并从中随机抽取。这就意味着数据的均值和方差与训练数据十分相似。但当我们将系统置于真实情况下时,实际照片的特性与训练数据不可能相同,那么实际的精度很有可能低于99%。

模型有时候会将其他的东西识别成人脸(假阳性)或者忘却漏掉了人脸(假阴性)。不同的模型在不同的阶段有着不同的表现,在使用时你需要确定你需要什么样层次的模型,给出多高的精度是可以接受的。在选择权衡算法时,一个模型在检测几千张脸时错检几十张,而另一个模型可以将准确率提高一半但需要10x的处理时间和运算,那么前者将会是不错的选择。剩下的可以交给人类来做,我们对于少量假阳性和假阴性的样本有着非常快的准确识别能力。

下面是几个关于模型训练的数据清理经验。最好的当然是保证每一张脸都可以很容易地看到,没有模糊遮挡,也没有很奇怪的角度。同时图像要保持适度的分辨率,分辨率太高的图像容易引入造成算法失效的噪音。

光学字符识别(OCR)

目前最先进的光学字符识别系统对于文件的识别与排版已经有十分优异。基于边缘检测、计算机视觉与字符识别的技术使得OCR不断改进,对于扫描文档几乎没有障碍了。

但目前OCR还不能够胜任的是非扫描文件的识别,这也是验证码还能作为网站人类识别的功能存在。人类对于字母识别有着无与伦比的能力,无论是模糊、扭曲、颜色不同都不在话下,而计算机望尘莫及。

OCR很有用但对于一些场景下使用不当就会文不对题,下面这张球赛的截频就是一个典型的例子。

上图如果用OCR识别很有可能生成这样的一大串:

[0] PREMIER LEAGUE [1] TOT 2 [2] M [3] U [4] 0 [5] 36:2 [6] 4 [7] SPORTS [8] NEW 0 BUR 0 [9] HALFTIME [10] LIVE [11] NBCSN

如果没有上下文语境我们很难明白识别出的意思,哪里是队名哪里是logo?这会造成很大的混乱。

我们不应该像使用通用OCR一样来直接简单粗暴的套用,而是需要针对情况进行分析。对于上面的例子如果我们想要追踪球员,那么目标追踪的方法会很好,但如果想要追踪比赛分数和时间,那么将OCR限定在固定区域中会是不错的选择。

视 频

视频是一种很神奇的存在,虽然很多机器学习模型能在视频上实现和照片一样的效果,但总会有意想不到的情况。数字世界的解码和封装总是与视频的压缩率和长宽比耦合在一起。

同时考虑到处理时间和算力的限制,对视频进行处理时我们往往选择低分辨的格式。当你选择低分辨率或者较高的压缩时,视频并不会是一组连续的静态图片,所以计算机视觉的识别方法将会与静态图片中的识别方法有很大的差别。

为了说明这一情况我们可以随便点开一个视频并暂停,如下图所示。人们的脸变得模糊、角度和整体形象都显得和静态下十分不同。

下面应该是计算机看到的人脸区域:

你能从中认出图中的主角是谁吗?如果对你来说很困难那么对于计算机来说也不容易!

对于人类来说,在视频中识别人脸很容易,但要把独立的帧抽取出来你会发现图像质量出乎意料的差。

但我们也不能否定机器学习,因为机器学习在大多数情况下对于视频的自动化分类和标注时十分重要的手段。我们需要明白的是我们期望得到的结果以及如何去修正模型实际的表现。如果一个庞大的全球名人识别模型对一段视屏进行检测可能会出现很多假阳性的结果,但是如果使用一个仅仅包含几个著名人士的模型来检测则会得到好得多的结果。如果你的模型表现不好,你还可以从数据的角度来改进,譬如说某个节目中人脸出现的位置就可以作为先验知识来帮助机器提高正确率。我们需要尝试不同的模型和工作流总能取得成功。

如何成功的应用机器学习?

机器学习十分强大,有人将它应用于检测学术造假的论文,也有人将它应用于人脸身份认证、不良内容的裸露检测等。同样也用于为用户推荐商品和服务的推荐引擎上,在这样的场景下假阳性和假阴性的推荐结果不会造成太大影响,事实上一些异常推荐还为用户探索新事物提供了条件。

还有改善搜索引擎的个性化能力,检测农作物动物的疾病以及预测产量等等方面。机器学习将会有无数的应用,我们对它充满期待,但同时也会把握住期待的方向让机器学习正常运转。

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

    关注

    76

    文章

    3954

    浏览量

    80555
  • 机器学习
    +关注

    关注

    66

    文章

    8116

    浏览量

    130550

原文标题:灵魂拷问:是什么让机器学习达不到我们的期待呢?(开头有个大事儿)

文章出处:【微信号:thejiangmen,微信公众号:将门创投】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    共享单车到底是什么通信原理

    我们经常骑的共享单车到底是什么通信原理,有人了解过吗? 一、智能车锁 共享单车最核心的硬件是智能车锁,主要用于实现控制和定位功能。
    发表于 04-09 10:33 196次阅读
    共享单车<b class='flag-5'>到底是</b>什么通信原理

    Systick到底是用作延时好还是用作定时好?都有什么优缺点?

    功能,作基础定时用,而不建议用作延时功能,方便后面程序移植. 最好有个定论,方便后面程序的移植,不能各自玩各自的,一个公司里面写程序的风格和标准需要统一。 想问下各位,Systick到底是用作延时好?还是用作定时好,都有什么优缺点?
    发表于 04-08 07:37

    工字电感的额定电流达不到要求应该怎么解决

    电子发烧友网站提供《工字电感的额定电流达不到要求应该怎么解决.docx》资料免费下载
    发表于 02-28 10:25 0次下载

    共享单车到底是什么通信原理?

    我们经常骑的共享单车到底是什么通信原理,有人了解过吗?下面宝蓝小编就带大家了解下。
    的头像 发表于 02-25 10:32 521次阅读
    共享单车<b class='flag-5'>到底是</b>什么通信原理?

    插件磁环电感的电流达不到要求可以这样处理

    能指标。我们在做插件磁环电感选型的时候,一定会研究电流方面的原因。如果插件磁环电感的额定电流达不到要求又应该如何解决呢? 在应用中,如果发现使用的插件磁环电感额定电流没有办法满足设备运行要求,应该尽快采取有效措施以保证系
    的头像 发表于 02-23 10:22 95次阅读

    去耦滤波电容怎么布局摆放,到底是先大后小还是先小后大?

    去耦滤波电容怎么布局摆放,到底是先大后小还是先小后大?
    的头像 发表于 12-04 15:43 1355次阅读
    去耦滤波电容怎么布局摆放,<b class='flag-5'>到底是</b>先大后小还是先小后大?

    请问AD8603的电源供电范围到底是多少

    ADI官网上的数据手册给出的电源电压为1.8V-5V 但在ADI参考电路合集1中的AD8603采用15V电源供电 请问AD8603的电源供电范围到底是多少
    发表于 11-15 08:15

    呼吸灯到底是如何影响人的视觉的?

    呼吸灯到底是通过使灯快速亮灭还是改变平均电压来影响人的视觉的
    发表于 11-08 06:04

    单片机的“性能”到底是什么?

    单片机的“性能”到底是什么?
    的头像 发表于 10-24 16:58 282次阅读
    单片机的“性能”<b class='flag-5'>到底是</b>什么?

    AT指令,AT固件,这个AT到底是什么意思?

    我们常说AT指令,AT固件,这个AT到底是什么意思?
    发表于 09-26 07:25

    物联网卡的流量到底是什么?超全详解!

    物联网卡的流量到底是什么?超全详解!
    的头像 发表于 08-31 09:13 936次阅读
    物联网卡的流量<b class='flag-5'>到底是</b>什么?超全详解!

    射频设计中的互调失真到底是如何发生的呢?如何预防?

    互调是射频设计避免对的一个问题,到底是如何发生的呢?我们一起来学习下。
    发表于 08-12 11:30 808次阅读
    射频设计中的互调失真<b class='flag-5'>到底是</b>如何发生的呢?如何预防?

    电容达不到额定电压值会怎样?

    电容器是一种常见的电子元件,广泛应用于各种电子设备和电路中。然而,如果电容器无法达到额定电压值,可能会对设备和电路产生影响。那么,电容器达不到额定电压值可能引起的问题和解决方法有哪些?
    的头像 发表于 08-09 15:01 1474次阅读

    【经验总结】一位近10年的嵌入式开发老手,到底是如何快速学习和使用RT-Thread的?

    【经验总结】一位近10年的嵌入式开发老手,到底是如何快速学习和使用RT-Thread的?
    的头像 发表于 05-16 15:33 670次阅读
    【经验总结】一位近10年的嵌入式开发老手,<b class='flag-5'>到底是</b>如何快速<b class='flag-5'>学习</b>和使用RT-Thread的?

    芯片中的二极管到底是如何实现单向导电的

    芯片中的二极管到底是如何实现单向导电的
    发表于 05-05 10:02