食物图片变菜谱:这篇CVPR论文让人人都可以学习新料理人工智能遇见磐创

看美食图片就能知道食谱?这个AI比美食家还灵么?

喜欢研究吃的人经常会在看到美味食物甚至食物图片时垂涎不已,甚至千方百计想弄明白怎么才能做出这道美食。

最近,Facebook提出了一种AI方法,能够根据美食图片直接生成食谱!天啊,简直满足了天下爱吃且爱做饭的人的心愿啊~

这张图片中左侧为原图;右侧显示了食物名称、原料,甚至还有操作说明。有了这个AI,只需要有美食图,就可以准备做饭,不用再费力查找食谱啦~

目前,Facebook已经把这个项目开源了:

reddit用户JonathanFly将该项目做成了一个Colabdemo,参见:

还用非食物的图片进行了尝试,结果令人捧腹。

比如,如果你使用皮卡丘的图片,这个系统会告诉你「皮卡丘的食谱」:

「皮卡丘」竟然被认成了万圣节幽灵饼干!原来皮卡丘是烤制而成的~

从图像到食谱,如何实现?

从图片中生成食谱需要同时理解组成食材和制作的过程(如切片、和其他材料搅拌等)。传统方法将这个问题视为检索任务,基于输入图片和数据集图片的相似度计算,将食谱从一个固定的数据集中检索出来。很明显,传统方法在数据集缺少某种食物制作方法的情况下就会失败。

有一种方法可以克服这一数据局限,即将图片到菜谱的问题视为一个条件生成任务。研究人员认为,与其直接从图片中获取菜谱,不如首先预测食物的材料,然后基于图像和食材生成食物制作方法。这样可以利用图片和食材的中间过程获取一些额外信息。

模型

模型主要由两部分构成,首先研究人员预训练一个图片编码器和一个食材解码器(ingredientsdecoder),提取输入图像的视觉特征来预测食材。然后训练一个食材编码器(ingredientencoder)和烹饪流程解码器(instructiondecoder),根据输入图片的图像特征和已经预测到的食材,生成食物的名称和烹饪流程。

模型架构如下图所示:

图2:模型的结构。模型的输入是食物图片,输出的是烹饪方法序列,而中间一步是基于图像生成食材清单。

具体来讲,烹饪流程解码器使用了三种不同的注意力策略:

图3:烹饪流程解码器使用的注意力策略。Transformer模型(a)中的注意力模块被替换成了三种不同的注意力模块(b-d),用于多种条件下的烹饪说明。

效果如何?

研究人员使用Recipe1M[45]数据集来训练和评估模型。该数据集包括从烹饪网站上爬取的1,029,720个食谱。在实验中,研究者仅使用了包含图片的食谱,并移除了使用少于两种食材或两道流程的食物。最终,实验使用了252,547个训练样本、54,255个验证样本和54,506个测试样本。

研究人员对比了传统的检索方法和该研究提出的新方法,结果如下:

表3:基线方法和论文方法的对比。左图为IoU和F1分数,右图为食材在烹饪指南上的精确率和召回率。

研究人员还进行了用户测试。他们从测试集中随机选择了15张图片,让用户根据提供的图片选择20种食材,并写下可能图片对应的菜谱。为了减少人类任务的复杂度,研究人员提高食材使用频率的阈值,减少了食材的选择数量。

表4:用户测试。左图为基线方法、人类和论文方法判断食材的IoU和F1分数,右图为根据人类判断,这三种方法生成食谱的成功率。

实验结果说明,使用AI生成的食谱比检索方法生成的食谱效果更好。

这样的研究只是造福吃货吗?

这项研究通过对食物图片的研究,可以进一步猜测其食材和加工方式。这可以进一步方便人们学习新的食物制作、协助计算食物中每种成分的卡路里、创造新的菜谱。同时,该研究采用的方法可以进一步启发「根据图片预测长文本」的研究。

更何况,再也不用看着社交媒体上的美食流口水了。扫图出菜谱,人人都可以学着做~

THE END
1.把我这辈子做得最好的40道菜谱分享给大家,每一道菜都非常美味!【芋头焖鸡】【盐葱猪排】【香辣芹菜排骨】【瘦肉炒腐竹】【瘦肉炒蒜苔榨菜】【黄豆酱焖黄骨鱼】【腐竹焖鱼腩】【丝瓜炒鸡】【青椒洋葱炒鸡蛋】【黄瓜花炒花肉】【青椒炒香干】【香菜拌牛肉】【口蘑炒鸡翅】【姜葱炒罗氏虾】【口蘑炒牛肉】【紫苏炒瓜皮】【腐竹木耳炒肉片】https://m.163.com/dy/article/JIQ7J69P05568JTI.html
2.一周不重样的家常美味,六道简单下饭神菜等你学!今天又是6道简单家常菜,超级简单,零失误。一周天天新花样,轻松下饭!厨房小白也能轻松上手,快来试试吧! 孜然鸡翅土豆条 食材准备:土豆,鸡翅中 做法步骤: ①鸡翅中对半剪开,加入半勺生抽+半勺蚝油+半勺料酒+适量蒜末+姜片抓拌均匀,腌制20分钟; ②https://mp.weixin.qq.com/s?__biz=MzI5NDY0MDY2Mg==&mid=2247498496&idx=4&sn=026f6a1b4f9815e00a63a20ae762ca3c&chksm=edb2c782b4cee9a770b37df40c102f8c06b354643c854187168bb86d74466834e9032cb42d5a&scene=27
3.菜谱做法教程菜谱做法教程图片、菜谱做法教程高清图片,堆糖精选最新菜谱做法教程图片大全,一键收藏免费下载。https://www.duitang.com/blogs/tag/?name=%E8%8F%9C%E8%B0%B1%E5%81%9A%E6%B3%95%E6%95%99%E7%A8%8B
4.如何制作菜单?菜单菜谱制作教程今天就让小编向大家介绍一个简单的菜单菜谱制作教程,教你轻松实现在线菜单制作。 菜单的制作就选稿定设计 稿定设计拥有丰富的菜单设计模板,适用于各种活动、多种店铺,覆盖中餐、西餐、饮品、新品等多种场景,即便你没有任何的平面设计基础,也可以编辑修改,轻松实现菜单图片制作。 菜单制作步骤 进入稿定设计平台,直接搜索https://www.gaoding.com/article/4632
5.word怎么做出菜单菜谱?制作菜谱教程分享制作菜谱教程分享 做饭店餐厅的朋友们,一张好看的菜单或者菜谱也会让餐厅更受食客欢迎,那怎么利用word制作一张菜谱呢?以下是游戏爱好者小编为您带来的关于word制作菜谱,希望对您有所帮助。 word制作菜谱步骤 1、插入-插图-图片,将作为菜谱背景图的图片插入到文档中。https://www.golue.com/news/v383849.html
6.美食推荐菜谱教程管理系统JAVA.VUE源码论文(1)功能要求:管理人员可以管理自己的个人中心,对用户管理、营养师管理、预约订单管理、饮食计划管理、美食分类管理、热门美食管理、美食教程管理、美食店铺管理、美食社区、系统管理等进行管理 [3]。 (2)性能:可以准确无误的在不同的操作系统中登录到用户、营养师或者管理员的相应界面进行轻松的操作[4]。 https://blog.csdn.net/itrjxxs_2/article/details/141141457
7.步骤图封肉制作教程的做法封肉制作教程的做法步骤菜谱【封肉制作教程】01.按照图片做法…https://hanwuji.xiachufang.com/recipe/103813481/
8.小手工做法图片教程名菜谱小手工是一种非常有趣的活动,可以锻炼我们的动手能力和创造力。以下是一些小手工的做法图片教程: 1. 制作纸风车:准备一张正方形的纸,将纸对角线对折,再将对角线对折,将四个角剪开,将每个角的一半对折,用图钉固定在笔杆上即可。 2. 制作纸鹤:准备一张正方形的纸,将纸对角线对折,再将对角线对折,将四个角剪https://www.mingcaipu.com/2f868b9d1a.html
9.五分钟上手Python爬虫:从干饭开始,轻松掌握技巧菜谱教程 其实上一步已经完成了,接下来只需下单外卖了。外卖种类繁多,但对于像我这样的顾家奶爸来说并不合适,因此我必须自己动手做饭。这时候教程就显得尤为重要了。 我们现在继续深入解析教程内容: 复制 from urllib.request import urlopen,Request import urllib,string https://www.51cto.com/article/784237.html
10.土豆花教程(那天谁说要的教程进来吧)的做法菜谱土豆花教程(那天谁说要的教程进来吧)的做法 1.准备食材,芽菜放点味道不错,黄豆放点偶尔吃到两颗挺香的,(不放芽菜和黄豆做出来就是上面图片的样子) 2.土豆削皮洗净切成狼牙状,用专用的刀切的,放凉水泡去粉末 3.将土豆放入开水中焯至变色出锅,倒入漏盆中,用凉水冲凉,这样做出来的土豆是脆脆的 https://www.xiangha.com/caipu/80999743.html
11.怎样用PS设计中餐厅菜谱02怎样用PS设计中餐厅菜谱02 1.接着上节课的内容继续讲解,打开上节课的各个文档,【Ctrl+T】适当调整图片的大小,继续排版操作。 2.打开【主食】部分,【Ctrl+T】调整图片的大小,选择【文字】部分进行修改,进行排版操作。 3.继续排版图片和文字,调整好所有食物素材的排版,进行存储备用。https://m.huke88.com/baike/a7426/
12.130道菜谱超清MP4做菜视频教程跟着这套视频教程学,就算你是零厨艺一天学一个,练就一手好菜。提高生活质量。 课程特点:普通话讲解、分步骤讲解、很多家常菜、超清无水印。 网页图片经过压缩,实际视频要更清晰。 菜谱目录 上海辣肉面五花肉小排 京酱肉丝下酒鸡尖 农家鳊鱼冰柠雪碧 元气早餐面冰糖炖雪梨 http://www.xg51.net/video-down.asp?id=663
13.为你们准备了54道精选菜谱。我做的家常菜合集来啦教程往前面为你们准备了54道精选菜谱。我做的家常菜合集来啦教程往前面笔记翻一下,大部分出过教程的收藏起来五一小假期安排上!! #家常菜 #五一美食 #菜谱 #家常菜做法分享 #家常菜的做法大全 @抖音小助手 @抖音图文 - 黄姐美食记于20230423发布在抖音,已经收获了1.9万个喜欢,来https://www.douyin.com/note/7225171079545752866
14.家常菜鸡的做法教程画册设计图片下载红动中国提供家常菜鸡的做法教程画册设计下载,作品以家常菜教程为主题而设计,可作为家常菜菜谱大全,咖啡厅菜谱设计,菜谱封面设计,菜谱设计模板,菜谱设计模版等主题图片使用,家常菜鸡的做法教程画册设计编号8186343,格式CDR,尺寸420x200毫米,大小248.55 MB,欢迎会https://sucai.redocn.com/huace_8186343.html
15.教程图片教程素材免费下载包图网精选海量教程图片供您下载使用,免费高清教程图片素材,内容涵盖教程广告设计、插画UI、摄影配图、商务办公等各类应用场景,轻松编辑即可完成设计需求,包图网让设计更简单。https://ibaotu.com/tupian/jiaocheng.html