当前位置: 首页 > 科技观察

程序员爸爸自制AI喂奶检测器预测宝宝饿不哭影响老婆睡眠

时间:2023-03-21 21:04:50 科技观察

一位程序员小哥Caleb最近生了一个儿子,但烦恼也随之而来。刚出生的婴儿每隔几个小时就要喂一次奶,晚上饿了就大哭。这时,全家人都被吵醒了,一夜没睡好。他请教了身边有经验的人,得到的建议是:忍着,熬过头几个月。但是Caleb并不甘心做程序员,开始用他的工程师思维来解决问题。最终,通过摄像头+AI算法的结合,他想出了一个婴儿饥饿自动检测系统,可以在婴儿真正开始哭闹之前及时发现。一旦确定婴儿100%可能饿了,Caleb让程序向他的手机发送通知。这样,他就可以安静地自己起来喂奶,用科技来保障妻子的睡眠。这样的系统不需要从头开发,因为现成的人体姿态检测算法已经非常成熟。例如,Caleb使用谷歌的开源MediaPipe,包括全身姿势、面部网格和手部运动检测。剩下的问题是——人工智能如何知道婴儿饿了?在动手之前,迦勒先去母婴论坛查了很多资料。按照理论,哭出来意味着宝宝已经进入了饥饿的后期阶段。这个时候直接母乳喂养并不容易,需要先安抚宝宝的情绪。饥饿的早期迹象包括咂嘴或舔嘴唇、反复张嘴和闭嘴、吮吸嘴唇、手指或其他衣物和玩具。Caleb根据他观察自己孩子的经验编写代码,为这些行为分配不同的权重。例如,咂嘴唇会使你的信心增加10%,将拳头伸到嘴边也会增加+10%的信心。婴儿来回转动头部,表明它正在寻找食物来源。他观察到他的宝宝根据饥饿程度以不同的频率转动头部。所以他设定在短时间内,转头的次数越多,信心就会增加。这期间也遇到过宝宝拿着奶嘴会造成咬合,算法无法准确识别嘴唇的动作。为此,他还在开源算法的基础上重新训练了自己定制的模型,并根据拿着奶嘴和不拿着奶嘴的情况给出了置信度。在这个过程中,他还发现宝宝在非常饿的时候会把奶嘴吐出来。这个动作会让置信度提升整整30%,这意味着你快要哭了。系统投入使用后,确实给迦勒一家带来了不小的收益。他总结道:宝宝更快乐,大人睡得更香。然而,故事还没有结束……自动哺乳系统可行吗?软件上的初步结果,并不能满足老人的DIY灵魂。接下来,他将这个系统与硬件和机械设备联系起来,试图打造一个全自动的母乳喂养系统。想法很大胆,但从结局来看,还是有点超出大纲。他也知道这东西容易出事故,所以先找了个大人当娃做实验。只见他含着奶嘴模仿宝宝的动作,转头反复咂嘴,增加系统的信心,最后吐出奶嘴触发系统报警。接下来发生的事情只能说是“危险动作,请勿模仿”。Caleb将这段经历制作成视频分享到网上,引起了程序员圈和DIY圈的关注。他透露,整个开发工作只用了50个小时左右,因为MediaPipe开源工具已经非常完善了。有网友评论说:如果我开发这个系统,我做完了孩子就可以打酱油了。Caleb能做到这么快是有原因的。他已经熟悉了一套目标检测应用程序的开发流程。他以前也检测过狗在他院子里拉屎的情况。有些人对他的行为感到奇怪。饿了→必须哭→得到食物。这应该是学习与周围环境互动、与父母沟通的必要阶段。如果躺着就能得到食物,会不会影响发育?另一位网友认为,他从育儿课程中得到的专业建议是尽量在婴儿哭之前喂饱,所以应该问题不大。Caleb自己也表示,他和妻子不会完全依靠算法来决定给孩子吃什么,而是借助AI可以让养育孩子更有效率。当然,还有更多感兴趣的网友催促他:开源!视频地址:https://www.youtube.com/watch?v=Lda1Sq8HRY4MediaPipehttps://google.github.io/mediapipe/