差点就把一只猫当热狗吃了,这款 App 救了我的命!

2017 年 7 月 12 日 待字闺中 优达菌

在前几年,深度学习(Deep Learning)技术还没像现在这么发达和流行之前,图像识别居然靠的人工!不信?2011年,有款叫“Meal Snap”的 健康类App,号称用你的iPhone对着食物拍照,它就能告诉你是什么食物。



不仅如此,它还能显示出食物的卡路里含量,虽然效果还不是特别准确,不过在当时,这简直就是一款“伟大”的应用!“ 如果再加快速度跟准确性,Meal Snap 绝对可以成为令人惊艳的 App。”这是当年外媒 CNET 所做的评论。


在深度学习还没办法达到这样高度的 2011 年,大家都非常好奇。燃鹅,推出这款 APP 的公司 Daily Burn,其 CEO Andy Smith 在接受采访时,说出了“黑历史”——“Meal Snap 令人惊讶的效果,背后其实利用了大量的人力.....WTF ?

真相是,你每拍下一张照片,Daily Burn 就会把照片传到 Amazon 外包的公司 Mechanical Turk,靠屏幕背后的人来识别照片,才能得出是“苹果”、“意大利面”还是“汉堡”,之后再用库里的食物卡路里资料进行配对,才得出这种效果。当然,随着使用人数的激增,人工识别已经没办法满足大家的要求,所以后果可想而知。



时间一晃到现在,大热门美剧《Silicone Valley》(又叫“硅谷群瞎传”),里面有项APP,“已经解决”了食物识别的难题,而且真正意义上的解放了人工,你拍张照片,就能被识别出是热狗🌭,或者不是热狗......慢着,WTF,这也行?你是在逗我的吗?



这个“馊主意”,是华裔小哥杨建(Jian-Yang)捣鼓出来的,他本想做一款叫“Seafood”的 App,推广祖母传下来的 8 种料理章鱼的食谱(吃货的理想抱负有啥不对ㄟ( ▔, ▔ )ㄏ)。然鹅,孵化器的负责人,把章鱼(octopus),听成了Oculus(以VR技术起家的欧莱酷,现在已经被Facebook收购),目前在硅谷,VR技术就是王道,所以负责人迫不及待地想通过这款应用获得投资。



结果可想而知,负责人像吃了屎一样无 fuck 可说,但是箭在弦上不得不发,负责人灵机一动,也可以称 “Seafood” 为“See Food”嘛,那为何不做一款识别照片中食物的应用?后来可想而知,杨建就做出了这款惊世骇俗的识别热狗软件。



你以为故事就这么结束了??告诉你,没完!丧心病狂的是,Apple store 还真上架了一款叫剧中一模一样的App,名字不叫“See Food”,而是叫“Not Hotdog”,而且推出这款APP 的公司,就叫『See Food Technologies Inc.』......



推上网友不死心,想试试除了hotdog之外,它还能识别出什么花样来,于是,各种奇葩粗线了。。


火中的热狗?NO!



不甘心,再试试,这下子对了吧~



莫妮卡和面包?YES!



手淋上番茄酱?\(^o^)/YES!



总之,那些类似热狗的东西,也会被判定成热狗,比如你被面包夹住,比如你的手淋上番茄酱,看来,这款 App 还是蛮“准”的,至于侃爷,为啥会被判定成热狗,我只能说无可奉告。



这款看似很丧病的App,可不止是为了宣传美剧,娱乐大众这么简单,至少它的背后原理,还是值得我们去玩味探究的:要做出这个分类器,首先需要收集足够多的数据。收集不同的热狗图片并且设置标签为1,这些热狗尽可能要包括不同形状的,不同大小的,不同方向的(若有不同口味的也可以选,不过没什么卵用)。



然后去找到与热狗图片同样多的不是热狗的图片(Not Hotdog 的制作者在 Github 中宣称他们只用了 4024 张不是热狗的图片进行训练。),并且设置标签为0,尽可能的“乱七八糟”。


收集好了这些图片后,选择个分类器进行二分类处理。这里分类器模型的选择有很多,可以是SVM,可以是GBDT,不过现在分类效果最好的是深度学习模型。以深度学习模型为例,在图像塞到模型训练之前,先根据深度学习模型的要求,规整好所有图像的尺寸。


然后在最后一层的网络上设置一个神经元进行输出,再经过 sigmoid 函数使所有的输出值映射到0~1之间。通过带标签的深度学习网络模型训练,得到最终的网络模型。在测试阶段,输入一张图片,进入到整个网络中,若输出值接近于1,则为热狗;接近0则不是热狗。


这款 App 一推出就大受欢迎,至今有452个 reviews,评分高达4.7,随便摘录几条评论,都能让开发者“倍感欣慰”:


5星:"Amazing creation! It helped me identify hot dogs so I don't eat shoes or other non hot dog things." "完美的App! 它告诉我哪个是热狗, 这样我就不会吃鞋或者其他东西了。"


5星:"Growing up with a deathly allergy to hotdogs, I'm glad that I have finally discovered an app that allows me to quickly double check that I'm not about to kill myself." "我从小就对热狗过敏,吃了会屎,这款app告诉我我不是在作死"


5星: "Almost ate a slice of pizza thinking it was a hotdog. This app saved the day. And probably my life." "差点就把一块披萨当热狗吃了! 这款app救了我的命."



也有唱反调的:

1星:"I thought this app was an app that told me how to cook octopus. What the hell is this?" "我以为这是一款教我做章鱼的app. 这他妈的是啥?"

(以上摘录知乎,答主为Life Hackathons)


优达菌想,如果能开发一款 App,能识别 Programmer ,or not Programmer,那就好玩了。

20预定地址:请点击【阅读原文】

输入:daiziguizhong  支付尾款时可获得300元减免

优达菌独家推出


今天的结尾gif是:hotdog!!



登录查看更多
1

相关内容

机器学习的一个分支,它基于试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的一系列算法。

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
【Google AI】开源NoisyStudent:自监督图像分类
专知会员服务
54+阅读 · 2020年2月18日
最新!Yann Lecun 纽约大学Spring2020深度学习课程,附PPT下载
【机器学习课程】Google机器学习速成课程
专知会员服务
162+阅读 · 2019年12月2日
【干货】谷歌Joshua Gordon 《TensorFlow 2.0讲解》,63页PPT
专知会员服务
24+阅读 · 2019年11月2日
开源书:PyTorch深度学习起步
专知会员服务
49+阅读 · 2019年10月11日
换脸算什么?现在AI都能一键“脱衣”了
腾讯科技
10+阅读 · 2019年6月30日
技术无罪?AI直接“脱掉”女性的衣服!
51CTO博客
8+阅读 · 2019年6月27日
共享单车惨遭共享:一款App能骑9种车到底是啥神器?
黑客技术与网络安全
4+阅读 · 2017年7月6日
Knowledge Distillation from Internal Representations
Arxiv
4+阅读 · 2019年10月8日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
3+阅读 · 2018年4月5日
Arxiv
3+阅读 · 2017年12月14日
VIP会员
Top
微信扫码咨询专知VIP会员