景澄手游网

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡

编辑:景澄手游网 时间:2023-02-18 20:53:01

哥本哈根IT大学的一个计算机程序员团队开发了一种编码和生成超级马里奥兄弟关卡的新方法,称为MarioGPT,新方法基于语言模型GPT-2。该小组在arXiv预印本服务器上的一篇论文中概述了他们的工作以及其他人可以使用其系统的方法。

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡

MarioGPT能够仅根据自然语言中的文本提示创建不同的关卡

马里奥兄弟是一款于 1983 年首次推出的视频游戏——它涉及两名意大利水管工从下水道中出来并试图营救被鲍泽俘虏并关押的桃子公主。为了营救她,兄弟俩必须(通过游戏玩家的输入)穿越一系列由管道和砖块制成的障碍物。当他们旅行时,地形会根据他们在游戏中达到的水平而变化。在这项新的努力中,丹麦的团队重新创建了游戏的一个方面——可以穿越的关卡数量。

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡

研究人员使用生成预训练转换器2(GPT-2)——由OpenAI团队创建的开源语言模型,将用户请求转换为超级马里奥兄弟游戏关卡的图形表示。为此,他们创建了少量Python代码来帮助语言模型理解需要做什么,然后使用原始超级马里奥兄弟游戏及其续集之一“超级马里奥兄弟:失落的关卡”的样本对其进行训练。

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡

在提示游戏风格后,马里奥GPT生成了游戏的新关卡。对提示的响应可以包括诸如“许多管道、许多敌人、小块、低海拔”之类的短语。该团队在 GitHub 上发布了编码和生成关卡的代码和说明。用户可以生成任意数量的关卡。

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡

在相关新闻中,纽约大学Tandon的一个团队与金山大学的一位同事合作,进行了类似的工作,涉及使用大型语言模型来生成和玩游戏Sokoban的版本,其中玩家在仓库中推箱子 - 他们在arXiv预印本服务器上的一篇论文中描述他们的工作。

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡174景澄手游网

新奇的搜索设置和马里奥GPT突变算子。一个级别是从档案中的一组顶级精英中抽取的,变异的,如果是新的足够,选择加入存档。突变过程包括两个主要步骤:(1)从级别中选择一个随机切片,并用新的马里奥GPT替换样本,使用随机提示。(2) 与Mario Bert修复边界区域以保持路径一致性174景澄手游网

开发游戏新方法:利用OpenAI的GPT2模型生成超级马里奥兄弟新关卡174景澄手游网

单个种子块中的多个提示代。在大多数情况下,Mario GPT能够成功生成符合文本提示(a–e)的级别。很少发生故障案例;例如,在(f)中,模型设法生成了许多管道和一些块,但即使提示“没有敌人”,它仍然会生成敌人174景澄手游网

手游招托,要求嘴严、充值0.1折、开局满VIP!!!

进入微信搜索微信号:JCCEE001(点击复制微信号)

精选游戏 更多
相关攻略
其他网友都在玩 更多

手游小助理

游戏咨询

微信号:JCCEE001

点击复制

长按识别二维码或复制微信号搜索添加

成功复制微信号

前往微信搜索添加...