Google 人工智能和算法理论研究学者 Kevin Murphy 近日在一场波士顿举办的 Rework Deep Learning Summit 大会上展示了一款名为 Im2Calories 的应用。Murphy 称,这款应用可以通过照片来辨认食物中的卡路里,而且不是食物原材料而是已经加工好的食物。同时,不需要用户使用特别高分辨率清晰的图片,也不需要将食物的每一部分分割开来。
实际上背后的技术比说起来要负责的多,相比起食物原材料来讲,加工过的食物卡路里会有很大的变化。比如同样是毛豆,炒过的和煮过的卡路里就有很大的区别。水煮蛋和煎蛋及卤蛋的区别也有很大。Im2Calories 结合了图像识别,视觉分析以及背后的大量的数据来生成结果。不过 Murphy 也表示,这项功能还只是 Google 的一个研究项目,像众多其他的研究项目一样,即使申请了专利,也很有可能永远不会出现在用户手机上。
现阶段 Im2Calories 还不完善,成功率大概只有 30% 左右。比如把煎蛋错认为水煮蛋或其他食物,需要通过更长时间的自我学习来提高准确率。Murphy 认为,识别食物的卡路里只是图像内容识别的一个尝试,“如果我们能识别食物卡路里,那么它会成为一个杀手级的应用。想象一下,如果它用来分析街景,就能定点车辆的具体位置、有多少车、正在朝着哪个方向行驶,继而预测出哪里有可用的泊车地点。”
Google 在图像识别方面已经做出了很多成绩,比如在 Google IO 上发布的 Google Photo 就可以很准确的识别出照片当中的内容。或许真的在不远的的将来,吃饭前拍一张照片就能准确的识别出所含卡路里,然后让用户每一口都吃的不那么开心。