食物图片变菜谱:这篇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.食物生成器下载食物生成器最新版下载食物生成器app下载食物生成器下载栏目提供了最全的食物生成器版本内容,喜欢这款游戏的玩家,可以下载最新的官方版本,还能够找到相同类型的游戏,保证每一位来到这里的玩家都能够找到感兴趣的游戏版本。更新时间:2024-11-02食物生成器版本大全 中文版 食物生成器相关游戏 食物语 安卓版 角色扮演|612.56MB 食物的进化 安卓版 休闲益智https://shouyou.3dmgame.com/zt/147359_game/
2.中午吃什么生成器随机食谱生成器 body {font-family: Arial, sans-serif;text-align: center; padding: 50px; } 随机食谱生成器 生成随机食谱 const recipes = [ "张小包", "133", "兰州拉面", "烤肉拌饭", "淮南牛肉汤", "牛杂面", ]; function https://zhuanlan.zhihu.com/p/651502709
3.随机食物生成器游戏下载随机食物生成器v1.02最新版随机食物生成器是一款恶搞趣味经营手游,在随机食物生成器中玩家能够随机生成食物,并且不断的经营自己的小店扩大影响力哦!快来下载随机食物生成器吧! 随机食物生成器介绍 游戏中有非常多的可以制作出美食的生成器而且操作起来是非常简单的对于工人是要招募的帮助你一起生成食物,将不同的美食需要使用的食材丢进对应的生成https://m.qqtn.com/q/651797
4.程序在python中生成随机食谱腾讯云开发者社区] # 生成随机食谱 def generate_random_recipe(): random_recipe = random.choice(recipes) return random_recipe # 打印食谱 def print_recipe(recipe): print("食谱名称:", recipe["name"]) print("所需食材:", ", ".join(recipe["ingredients"])) print("烹饪步骤:") for i, step in enumerate(https://cloud.tencent.com/developer/information/%E7%A8%8B%E5%BA%8F%E5%9C%A8python%E4%B8%AD%E7%94%9F%E6%88%90%E9%9A%8F%E6%9C%BA%E9%A3%9F%E8%B0%B1-salon
5.步骤图干饭利器!自动随机生成菜谱!YYDS!欢迎来抄作业~的做法#认真吃饭# 不是开玩笑的 感谢老白给我定制的菜谱 解决了我每个周末每一天 不知道买什么菜吃什么菜的痛点! 自动随机生成菜谱挺有意思的~ 还能避免上周吃过的菜重复~ 后续再继续优化 立志做一位合格的干饭人[偷笑] 干饭利器!自动随机生成菜谱!YYDS!欢迎来抄作业~的做法步骤 https://hanwuji.xiachufang.com/recipe/106831216/
6.随机食物食谱应用程序:此应用程序会生成随机食物食谱,并在您每次配方生成器 这是一个复杂的API,请点击按钮,然后随机出现的食物会随配方一起制作。 这个简单的API可以获取有关食物食谱的信息,当涉及到烹饪/新食谱时,生成新选项很有趣。 经验教训:在学习了如何请求数据之后,几乎只是在使用此API了。 分页式: : 推特: : Linkedin: : https://download.csdn.net/download/weixin_42111465/15489949
7.生成随机密码密码生成器生成随机密码 随机密码生成器 – 密码批量生成器 网站简介 欢迎访问便民查询网的随机密码生成器,您的专属密码定制工具。我们为您提供高效、安全、可靠的密码生成服务,确保您的账户和信息安全无忧。使用我们的密码批量生成器,轻松创建多个强密码,满足您对密码强度和安全性的需求。 https://www.baobaocun.com/thread-291794-1-1.html
8.randomrecipes随机食谱应用 是一个基于JavaScript开发的项目,它为用户提供了一个平台,可以方便地获取各种随机的食谱,激发烹饪灵感。这个应用利用了API接口,将网络上的食谱数据整合到用户友好的界面中,使得烹饪爱好者能够轻松浏览和尝试新的菜式。 在JavaScript的世界里,这样的应用通常由前端部分(客户端)和后端部分(服务器端)组成。https://www.coder100.com/index/index/content/id/4044020
9.70自然语言处理预训练技术实践GPT2预训练模型及文本生成想要直接运行一个预训练好的 GPT-2 模型,最简单的方法是让它自由工作,即随机生成文本。换句话说,在开始时,我们给它一点提示,即一个预定好的起始单词,然后让它自行地随机生成后续的文本。 但这样有时可能会出现问题,例如模型陷入一个循环,不断生成同一个单词。为了避免这种情况, GPT-2 设置了一个 top-k 参数https://www.jianshu.com/p/5bad51df20ff
10.斯坦福NLP课程第15讲NLP文本生成任务51CTO博客不采用自然语言生成开放域的故事,而是跟踪状态 生成一个配方 (考虑到因素),跟踪因素的状态 2.24 生成食谱时跟踪状态 过程神经网络:给定因素,生成配方指示 显式跟踪所有因素的状态,并利用这些知识来决定下一步要采取什么行动 2.25 诗歌生成:Hafez Hafez:Ghazvininejad et al 的诗歌系统 主要思路:使用一个有限状态受https://blog.51cto.com/u_15545802/5307773
11.随机码生成随机码生成 评分: 优惠码生成工具,php开发,比较容易使用,csdn 你懂的 code 2015-02-25 上传 大小:114B 所需: 9积分/C币 立即下载 使用openfoam 进行火灾模拟 使用openfoam 进行火灾模拟 立即下载 上传者: jianqimingtian 时间: 2024-12-06 https://www.iteye.com/resource/sinat_26171267-8457353
12.随机数生成app下载随机数生成app下载安装失败或使用异常,请 -> 一键举报猜你喜欢 旅游求职教育智能家居万年历食谱 旅游软件排行榜 每天都宅在家里,是不是应该乘着年轻多出去看看外面的世界。手机旅游软件哪个好,旅游软件哪个最实用?小编悉心整理了手机旅游软件排行榜、出门旅游软件、去国外旅游软件。小编为您推荐大量旅游软件,祝您在出行https://m.liqucn.com/rj/9499961235902.wml
13.宅家利器:菜单一键生成器优设网美食应用「下厨房」最近上线了菜单一键生成的新功能,帮助用户合理规划如何利用家中现有的食材,做出有创意的菜品。通过App的主页面进入功能页面,选择或输入食材名称并点击「生成我的菜单」,即可一键搜索出此些食材可完成的菜谱内容。再也不用绞尽脑汁为食材的搭配、食谱https://www.uisdc.com/hunter/0221361789.html
14.中午吃什么?(中午吃什么随机生成器,中午吃什么饭家常菜)热豆腐今天给大家分享几个我最近发现的NB网站。中午吃什么?包含了中午吃什么随机生成器,中午吃什么饭家常菜以及中午吃什么菜食谱的做法大全,中午吃什么好 比较有营养的,如果对您有所帮助别忘了关注本站哦。 中午吃什么? 解决人类的世纪难题!吃什么不用愁! 中午吃什么?网址入口: https://www.zwcsm.comhttp://redoufu.com/sites/708792.html
15.EXCEL怎么用函数随机生成指定范围内的整数,生成后数值不变EXCEL怎么用函数随机生成指定范围内的整数,生成后数值不变爱克 查看全部4条评论回答 写回答 yangmeiguoer 如图,在第一列生成您所要的范围内的数(如15~30),在第二列用rand()产生随机数,对第二列排序第一列的数就符合您的要求了。如只要15~30之间的10个数,排序后留下10个,其余的删除即可。只提供一具思路https://wap.zol.com.cn/ask/details_24757140_3837947_3.html
16.大学生共享厨房优势三篇在大数据时代 ,客户追求的是便利高效的生活 ,可在共享厨房APP上设立菜谱生成系统板块 。客户通过输入个人喜好的食物 ,口味等需求 ,系统即可生成筛选出适合的菜单食谱 。此外 ,还可以利用大数据技术 ,分析用户的需求和烹饪习惯 ,定期自动推荐给用户符合需求的菜谱配方 。 http://www.db51888.cn/news/507021.html
17.最近发现的8款宝藏级小程序,简直好用到不可思议!1.胡言乱语生成器 聊天卡住了不知道怎么接?视频回复怎么上热评? 这款小程序能帮上你的忙! 这是一个非常好玩的小程序,可以随机生成各种搞笑的语录、表情包,包含网络上各种知名的梗,比如黛玉文学、癞皮狗语录、怼人语录、emo语录等,还有各种神奇的表情包,总有一款适合你。 http://www.360doc.com/content/22/0709/14/73245914_1039204643.shtml
18.《中世纪王朝》资源地图位置坐标介绍全部可能生成资源地点分享《幻塔》蓝莓巧克力食谱配方介绍 使用后可瞬间恢复15%拓荒者生命值 2022-02-16 《明日方舟》夏栎档案资料介绍 角色详细背景故事展示 2022-02-16 《炉石传说》武装教士效果介绍 战吼发现一张神圣法术牌 2022-02-16 《炉石传说》军情七处走私贩效果展示 可随机召唤法力消耗值等于卡牌随从 2022-02-16 《宝可梦http://m.gk99.com/mobi/mobi/2022/0221/35380.html
19.梦幻西游灵饰血气方刚怎么生效梦幻西游灵饰血气方刚能加多少血1、《梦幻西游》秘制红绿罗羹的特殊食谱在哪里 没血了在平时情况下可以吃包子,包子可以到长安的酒店(下面的的酒店武器店边上)和建邺的飞儿购买。魔法可以找长安的药店买佛手,鬼切草。 2、梦幻西游2 仙玉怎么得有什么用 免费仙玉:三界功绩累积值每累计达到300点生成1个可兑换的免费仙玉,生成的可兑换免费仙玉在兑https://www.773hf.com/wiki/16106.html
20.幼儿园家委会发言12篇(全文)2.课中。即要按教案讲,又要动态生成,随机应变,因材施教,表现睿 智。在评委及其他教师众目睽睽之下,要尽显自己的风采,包括表情、语言、体态、板书、教学步骤、电教手段、课堂控制、教学效果等。一个成功的教师,总是以出色的课堂教学起步的。 3.课后。课后评委专家要评课、反馈,还可能答分,从中可以了解自己的长https://www.99xueshu.com/w/fileul87nfp8.html
21.幼儿园家委会总结的发言稿(精选12篇)2.课中。即要按教案讲,又要动态生成,随机应变,因材施教,表现睿 智。在评委及其他教师众目睽睽之下,要尽显自己的风采,包括表情、语言、体态、板书、教学步骤、电教手段、课堂控制、教学效果等。一个成功的教师,总是以出色的课堂教学起步的。 3.课后。课后评委专家要评课、反馈,还可能答分,从中可以了解自己的长https://www.360wenmi.com/f/file337n4n4q.html