前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >汤姆休想把杰瑞叼回家!ML识别器将口含小动物的猫猫拒之门外

汤姆休想把杰瑞叼回家!ML识别器将口含小动物的猫猫拒之门外

作者头像
大数据文摘
发布2019-12-31 11:31:30
4370
发布2019-12-31 11:31:30
举报
文章被收录于专栏:大数据文摘
作者:陈若朦

客厅里传来一阵蹦蹦跶跶的声响,沉静的夜晚被打破,名叫Ben Hamm小哥从酣睡中被惊醒,他看了一眼时间,凌晨三点。

迷迷糊糊地走到客厅,一场正在上演的“猫鼠游戏”使Ben带着怒火清醒过来,他养的喵星人Metric正与从屋外叼回来的猎物嬉戏打闹。

这已经不是Metric第一次在凌晨带着猎物回家了——有时它的猎物已经死了;有时它会将受了重伤猎物当作玩具带回家,在这种情况下,Ben不得不在半夜对一只小动物实施安乐死,然后试着回去睡觉。

Ben还有其他不堪回首的经历,一天醒来,他发现Metric乖乖地趴在他的床头,正用那双可爱的又大又圆的眼睛盯着他枕边带着血的小雏鸟——那可能是Metric为他准备的礼物。

Ben可以接受他的小猫咪在外面“蹦野迪”到凌晨,但是叼着死的或半死的小动物回家——“No!”

小哥为此尝试了许多办法来管教Metric,比如项圈上挂铃铛、把它赶出去过夜,或是实施宵禁,但还是无法避免不时出现在家里的不明小动物。

面对如此屡教不改顽皮猫,小哥不得不采用特别手段了。Ben于是决定设计一道“智能猫门”,选择性地将口含猎物的猫猫拒之门外。

通过几个月的信息采集和模型搭建,Ben的新发明成功“落地”,多次成功地将Metric和它的猎物挡在家门口。

No!小动物不能带回家!

Ben花了几个月的时间收集并手工标注了23,000张图片,对一个机器视觉算法模型进行了三个阶段的训练。

  • 第一步:识别是否有猫;
  • 第二步:如果是猫,判断它想要进来还是离开;
  • 第三步:如果这只猫要进来,识别猫的嘴里是否“夹带私货”

Ben在猫门旁安装了摄像头亚马逊的AWS DeepLens AI摄像头,在猫门的锁上连接一个Arduino微型控制器。通过摄像头上面装载着训练的机器视觉算法,对拍摄到的图像进行识别,从而决定是否上锁,这整个筛选过程不到两秒钟。

当猫门检测到Metric嘴里叼着小动物时,将会触发门上的控制器,猫咪将被锁在门外长达15分钟,这段时间可被它用来处理口中的猎物——干干净净,清清白白的猫咪才能回家!

除了将猫门上锁,这个系统还将进行后续的两步操作。

当把猫咪和猎物被锁在门外后,智能系统将给Ben发送“发现猎物!”的短信——没错,随时随地都能知道猫猫是不是又“犯事”了。

接下来系统还会自动给奥杜邦协会捐一笔款,该协会专门保护猫喜欢猎杀的鸟类。这就是所谓的“血钱”啊,Ben要为自家的猫咪犯下的“血债”进行一定的“赔偿”。(小编:可惜猫猫没有“金钱观念”啊~)

智能猫门大大减少了Ben凌晨起床处理小动物尸体的麻烦。Ben使用了这个系统五个星期,Metric通过猫门200次左右,仅有一次被系统错误地挡在了门外,而Metric进行了6次企图将小动物带回家的尝试,系统成功地阻止了5次。

Ben在西雅图的活动上展示了这个智能猫门,一群深有体会的猫奴们对此纷纷点赞。但一名软件工程师提出,与其训练电脑模型,不如教他的猫改变行为方式更容易。

Ben为自己的工作的必要性进行了解释:“惩罚带来的负面强化对猫不起作用,我希望你能想出一种方法,利用奖励来防止猫发生平均每10天就会在凌晨3点出现一次的行为!”

来!让我们一起机器学习!

事实上,在设计智能猫门之前,Ben对于机器学习一窍不通,他是Amazon的产品经理,是一个不会写代码的非程序员。但通过他的坚持和努力,从网上视频、资料和其他程序员那里得到的大量指点,Ben利用机器学习实现了自己的想法。

Ben使用了Amazon的在线机器学习服务Sagemaker对模型进行训练。该服务允许客户购买第三方算法,或建立自己的算法,然后用自己的数据对其进行培训和调整,最后将其投入使用。

他所使用的摄像头也是自家公司的产品,AWS DeepLens。这是一款完全可编程的视频摄像头,用户可以在摄像头上运行深度学习模型,以便分析和采取行动。

Ben表示构建ML模型的过程并不容易,光是收集图片数据库就耗费了好几个月。他说:“每当我想要放弃制作这个系统时,Metric就会带来一些新鲜的、可怕的东西,这会重新燃起我继续工作的决心!”

另外,Ben在担任项目经理期间产生了对机器学习的兴趣,他也希望通过这个猫门项目获得机器学习相关的技能。Ben认为在构建ML模型的过程中最重要大概还是耐心,他相信任何好想法都能凭借耐心和毅力来实现。他希望自己成功的小发明经历能够引发更多人对机器学习的兴趣。

机器学习基于这样一种思想:系统可以从数据中学习,识别模式,并在最少的人工干预下做出决策。机器学习不仅仅帮助工程师们完成宏伟的大项目,它也可以用来解决生活周边的小问题,或是制造一些小乐趣。

Ben的智能猫门在reddit网站上被评为年度最热的项目之一。有趣的入选的项目还包括能够画出动漫人物的AI、可生成无数张脸的模型、在扑克游戏中击败专家的人工机器人等等。完整的项目列表可见以下链接。

2019年reddit最热项目:

https://heartbeat.fritz.ai/best-of-machine-learning-in-2019-reddit-edition-5fbb676a808

相关报道:

https://www.bbc.com/news/technology-48825761

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档