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限定在固定区域中会是不错的选择。

视 频

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

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

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

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

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

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

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

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

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

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

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

    关注

    77

    文章

    4093

    浏览量

    84780
  • 机器学习
    +关注

    关注

    66

    文章

    8513

    浏览量

    135107

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADS1298ECG-FE原理图上看见很多NI的符号, 到底是什么意思

    我们在ADS1298ECG-FE原理图上看见很多NI的符号, 到底是什么意思? 具体的值是多少? 如下面两个图所示: R1, R2电阻的值是多少? 这个比较重要。 R59
    发表于 02-05 08:16

    为什么DAC7811输出达不到Vref?

    为什么DAC7811输出达不到Vref,并且根据手册上的这个图输出怎么不是线性的,不满足这个等式V OUT=-V REF x CODE/4096
    发表于 01-17 07:38

    ADS7950的SPI通讯速率达不到最高20MHz怎么处理?

    我们在调试ADS7950的时候发现,和单片机的SPI通讯速率达不到最高20MHz,只有8MHz。请问我是否需要特别配置什么吗。 我打电话问过你们TI工程客服,他们回复【SPI的通讯速率取决
    发表于 11-29 07:47

    TPA3123 SE工作方式,实际输出功率达不到标称的70%,为什么?

    1、SE工作方式,实际输出功率达不到标称的70%:现象用示波器在负载两端观察,测试正弦波信号的上半周会先于下半周失真,从而影响输出功率。 2、串扰只有20~40dB,达不到标称参数:人不解的是,串扰信号波形是正弦波的半周,
    发表于 11-06 08:19

    TPA3136D2音频功率放大器达不到10W,失真很高是什么原因

    TPA3136D2音频功率放大器达不到10W,我是按照EVM给的电路图画的板子。焊好元器件用8921综测仪测试时,12V电压,负载6欧姆时,功率达不到10W,而且即使加大灌入的音频电压,失真很高,功率依然达不到10W,是什么原因
    发表于 10-15 08:29

    请问PCM2903C的温度范围到底是多少

    如下图,PCM2903C的温度范围到底是多少? 如果用在-25~85℃,是否会出问题?
    发表于 10-14 07:14

    TAS2110 采用内部升压模式, 输出功率只有2W不到,是哪里的问题?

    后会恢复,然后又中断。 所以达不到设计目标5W. 感觉系统哪里有保护启动了。 请教可能到底是哪里有问题? 哪里起保护了吗?
    发表于 10-11 06:53

    DRV8332芯片在调试的过程中,输出始终达不到24V,为什么?

    您好,我们的DRV8332芯片在调试的过程中,输出始终达不到24V,发现PVDD_A,PVDD_B,PVDD_C供电24V正常,GVDD_A,GVDD_B,GVDD_C,供电12V正常,由于控制
    发表于 09-10 07:04

    功放和运放到底是什么区别?

    想请问一下功放和运放到底是什么区别,感觉只要接一个小负载,运放的输出电流也可以很大啊?到底有什么区别啊
    发表于 09-10 07:00

    运放的输入电容到底是什么?

    我想请问一下运放的输入电容到底是什么?
    发表于 09-04 06:52

    INA321的CMRR到底怎么测试

    研究了下INA321的框图,经过公式推导,发现它就应该是这样。 不知你们手册里的94dB是如何得出的?如何测试? 同时,我又仿真了下INA333,发现与预期一致。 而INA333的电路结构与321完全不同。 那么321的CMRR到底怎么测试
    发表于 09-03 07:32

    LMH6502的输入电压到底是多少?

    LMH6502的输入电压到底是多少,我稍微给如大一点点的信号,放大不行还能接受,我衰减都失真,
    发表于 08-27 07:02

    制作了VCA810的压控增益电路,但是带宽始终达不到35M,为什么?

    我按照器件手册上的应用方法制作了VCA810的压控增益电路,但是带宽始终达不到35M,勉强也就16M。请问可能是什么原因
    发表于 08-26 07:03

    用OPA820设计差分放大电路时,放大倍数为2倍,输出却达不到要求是怎么回事?

    。 也就是说在两端达不到我的设计要求。于是我又更换了电阻,选择了360kΩ和180kΩ的电阻来替换2k和1k的,但输出和之前的相差很小,依然达不到我的要求,请问这是什么原因?我电路上应该做什么改进才能满足我的设计要求?
    发表于 08-20 07:24

    LM833实际放大倍数为4倍达不到设计的20倍,是什么问题

    LM833实际放大倍数为4倍达不到设计的20倍,是什么问题? 附件是相关电路,谢谢!
    发表于 08-19 06:54