大数据变美味,很好吃_数据分析师
计算机正在不断变得更加聪明。可它们会拥有创造力吗?国际商业机器公司(IBM)的一群研究人员认为会。他们已经开发出一套软件,能够利用数学、化学和海量数据,炮制出前所未有而又不同寻常的食谱。
为了构建他们的算法,研究者们将我们开发创意时可能会采取的步骤建立了模型。首先,你需要理解你打算解决的问题;然后,围绕该问题尽可能地多学习,从而构筑起专门的知识,并在这套知识的武装下,生成一些新的想法,甚至把不同类型的想法结合起来;接下来从这一大堆想法中挑选出最具创意的;最后,实现你的想法。尽管这些步骤中有很多以前就曾经由计算机来执行,但IBM团队的过人之处在于他们找到了量化一份食谱创造性的办法,并且能把所有不同的部分结合在一起。
“我一直用这套系统生成的食谱做饭。”领导IBM团队开发这种新型食谱生成引擎的拉夫·瓦什内(Lav Varshney)说,“我们自己创造的食谱中有一些确实非常好吃,比如奶油烤肯尼亚球芽甘蓝、开曼车前草甜点和瑞士-泰国混合式芦笋乳蛋饼。还有一些是与合作伙伴烹饪教育学院合作创造的,那可就是世界级的了,比如西班牙扁桃牛角面包和厄瓜多尔草莓甜点。”
厄瓜多尔草莓甜点:IBM的计算机大厨呈上的一盘美食。图片来源:IBM研究院
就让我们看一下IBM的计算机大厨是如何获得创造力的:
启动程序时,你会被要求选定一种关键食材,以及你想要浏览哪个地区的菜系,然后决定你感兴趣的餐食类型(汤或者蛋饼等等。)
程序要求你定义食谱的约束条件。左上角:菜系选择;右上角:菜式选择;下部:食材。
所有的数据都是在这一步被系统吸纳的。研究者们利用自然语言处理算法扫描并分析几百万份不同食谱的文本。利用这些数据,他们将成文的食谱转化为关系网,包括不同食材的用量和将这些食材做成食物的过程;他们扫描维基百科,了解在各个地区菜系中通常会用到哪些食材;他们考察了调味品的说明书,了解不同调味品中含有哪些分子,并获取了这些分子的化学结构方面的信息;他们还收录了人们对70种不同化学成分的“好感度”评分……
最终,研究者们积累了巨量计算机可读的知识体系,其中包括人类的口味偏好、地区食谱和这些食谱化学构成方面的信息。程序就这样做好了掌勺的准备。
软件从某种菜系的传统食谱开始,产生出几百万条符合用户要求的新食谱。这些食谱并非被随机抛出,而是根据一种叫做食物搭配律(the Food Pairing Principle)的经验法则生成的。该法则是说,在食谱中能够良好搭配的食材有着相同的呈味分子。
新食谱的生成方式是:“异化”现有食谱中的食材,然后将其与其他食谱融合,产生各种各样前所未见的混合食谱。(这种方法被称为遗传算法,是在模仿遗传变化的过程。)
这真不是个优良的选择算法。图片来源:Randall Munroe / XKCD
正如漫画所表现的,愿意品尝几百万种奇特的新食谱的朋友实在是不好找(油炸彩虹糖,有谁想尝尝?)。因此,程序把这一步自动化了——这可是真正高明的地方。
据瓦什内说:“先前很多计算机创造力的尝试都擅于生成创意,但不善挑选。我认为我们的主要贡献是,证明了大数据模型不仅能用于产生亿万条新想法,还能够从中指出,比如说,10条最佳的来。”
计算机如何确定哪些想法最有创造性呢?你首先要对创造性有一个可操作的定义。肯·罗宾逊(Ken Robinson)将创造性定义为“拥有有价值的原创想法的过程”。IBM的研究者们采纳了与此类似的衡量标准。他们声称,一条有创造性的想法应当既是新颖的,又是高质量的。
我们首先谈谈新颖。你或许认可花生酱和果冻可以一起吃,往热狗上抹点芥末酱也许也无妨。这是因为你对于各种食谱的可行性有着自己的一套信念。这些信念的基础是你认为什么食物好吃,不过你曾经享用过的食物也会对其产生巨大影响。可是,你也许从未想过把花生酱抹到热狗上。这种食谱与你对食物的信念冲突,因而使其出乎了你的意料。相反,抹芥末的热狗对于你对食谱的信念绝对没有影响。那是一种全然无趣的食谱。
IBM的科学家们采用了一种非常近似的想法——通过量化一份食谱更改一个人现有食谱世界观的程度来衡量其新颖程度。他们借助了一种叫做“贝叶斯惊奇度”的数学工具(以前这种工具被用来识别一段视频的哪些部分最吸引人们的注意)。瓦什内是这样向我解释这一概念的:“贝叶斯惊奇算法基本上就是在引入新创造的食谱之后,比较先前对食物的信念与新的信念。信念的改变越大,惊奇度越高。”
西班牙扁桃仁牛角面包——一种计算机生成的食谱。图片来源:IBM研究院
然后要考虑质量。味道是个复杂的东西。我们的舌头能够品尝出几种基本的味道:甜、咸、酸、苦和鲜。但我们对食物的体验还受到很多其他因素的影响:食物是不是温热;奶香四溢还是甜腻如糖;粗涩抑或黏滑;它覆于你舌背的方式;你咬它时它发出的声音;你的饥饿程度;以及一种味道所勾起的记忆等等。
研究者们提出,虽有凡此种种,味道的关键其实是气味。“神经美食学领域的研究工作得出了强有力的论点:气味是味觉的主要构成部分。”瓦什内说。如果这听起来违反直觉,想一下当你得了重感冒时,食物吃起来有多么没滋味吧——你的味觉感受器工作正常,但是你闻不到气味。
但程序又如何知道一盘菜闻起来什么味道?这个问题的答案要到化学中去找。软件会考察一份食谱中所有不同的口味分子,查询它们的化学性质——这个过程会用到很多技术名词,诸如“拓扑极曲面面积、重原子数、复杂度、可旋键数量,以及氢键受体数量。”通过将这些化学性质与其他70种气味分子做比较,研究者们可以预测特定的某种分子会有多么“好闻”。接下来他们在计算机中混合不同分子的气味,得出每种食物气味的总“怡人度”。想想看,这有多么惊人——他们利用食物中味道分子的化学性质预测它能有多好闻。
我询问瓦什内对我的这一惊人发现有何想法,他答道:“我也觉得很吃惊:通过诸如重原子数量那样的分子性质竟然能够预测愉悦之类的快感认知,不过享乐心理物理学的研究正在蓬勃发展,该领域的结论正与我们的发现不谋而合。下一步,我们希望能将对人类味觉的更精确认知纳入我们的模型。”
最终,软件产生了一系列食谱,并以三个标准排序:新奇程度、气味怡人度和口味搭配。
最终输出的食谱列表以新奇度(Surprise)、怡人度(Pleasantness)和搭配(Pairing)排出名次。
至此,终于到了放下笔记本,前往厨房的时候。
至于拉夫·瓦什内,他还没有试遍系统的全套本事。他说:“上个周末我在柏林,我们与当地一名主厨合作,承办了一场宴会的所有膳食,结果确实不错。我尤其喜欢一份藏红花味烤面包丁配烤番茄,还有一道低脂奶油饴糖伴红梅香菜冰淇淋。”在不久的将来,你甚至可能会看到附近一家店里正由计算机烹制食物。瓦什内补充说:“我们正在与数家大型食品生产商、食品供应商和香料/香精工坊讨论这项技术。”
数据分析咨询请扫描二维码
必备的职业技能 统计学基础 - 理解概率、假设检验、回归分析等统计概念。 - 运用统计方法对数据进行分析和解读。 编程能力 - 掌 ...
2024-11-27基础课程 - 统计学基础: 统计学是数据分析的基石,包括概率、假设检验、回归分析等基本知识。这有助于分析师更好地理解数据背后 ...
2024-11-27数据分析领域涉及众多工具软件,涵盖了从数据处理、分析到可视化的各个方面。在选择适合自己需求的工具时,需要考虑数据规模、分 ...
2024-11-27在数据分析领域,选择合适的工具至关重要。不同的软件适用于不同的需求和技能水平。以下是几款值得考虑的数据分析软件: - Table ...
2024-11-27数据分析中常用的Excel与Python函数公式涵盖了广泛的应用场景。掌握这些基础和高级技巧对于成为一名优秀的数据分析师至关重要。 ...
2024-11-27Python是一种高级编程语言,由荷兰程序员Guido van Rossum于1989年圣诞节期间开始开发,并于1991年首次发布。Python的设计哲学强 ...
2024-11-27课程内容 数学基础: 高等数学、线性代数、概率论与数理统计、微积分等为算法设计和数据分析打下基础。 编程与算法: 掌握 ...
2024-11-27爬虫工程师是互联网时代中至关重要的职业之一,他们的工作内容主要涉及编写和维护网络爬虫程序,进行数据采集与清洗,设计系统架 ...
2024-11-27技能需求 数据管理与建模 - 掌握SQL、HiveQL、Spark SQL等数据库语言,进行复杂数据查询和分析。 - 使用数据建模工具如ER/Studio ...
2024-11-27技术技能 - 编程技能 - 掌握SQL、Python、R语言等编程工具是基本要求,可用于数据提取、清洗和分析。 - 数据分析与建模技能 ...
2024-11-27财务数据分析职业展望 - 需求激增: 随着企业信息化和数字化进程的加速,财务数据产生和积累速度急剧增长,推动了财务数据分析需 ...
2024-11-27技术技能 数学与统计技能:数据分析师需要具备扎实的数学基础,包括统计学、概率论、多变量微积分和线性代数等知识,以帮助理 ...
2024-11-27选择适当的工具和软件 选择恰当的工具对于创建出色的数据分析图表至关重要。Excel提供强大的数据可视化功能,R语言的ggplot2包 ...
2024-11-27初级市场分析师在工作中面临着重要任务之一:评估竞争对手的表现。这项工作不仅有助于描绘行业竞争格局,还能帮助企业发现自身的 ...
2024-11-27基础知识的建立 要想在数据分析领域脱颖而出,首先需要打好坚实的基础。 数据分析的基础知识十分重要,其中包括统计学、概率论、 ...
2024-11-27# 要学习Python数据分析 掌握Python基础知识 - 首先需要掌握Python的基础知识,包括基本语法、数据结构(如列表、元组、字典等) ...
2024-11-27学数据分析能在什么单位工作 数据分析的就业领域概述 数据分析专业毕业生广泛应用于各行各业,包括但不限于以下单位: 政府机关 ...
2024-11-27想学数据分析需要学哪些课程 数据分析学习路径推荐 基础课程: 统计学: 统计学作为数据分析的基石,涵盖概率论、描述性统计、 ...
2024-11-27# 现在什么行业发展前景最好 **人工智能与机器学习** - 人工智能技术快速发展,广泛应用于智能家居、自动驾驶等领域。 - 具备巨 ...
2024-11-27# 未来最有前景的行业 **人工智能与机器学习** - 人工智能被认为是未来最具潜力的行业之一,其应用范围广泛,包括智能家居、医 ...
2024-11-27