中国财富新闻网

您的位置:首页 > 财经评论 >

GPT版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub标星50

用文字生成游戏关卡自己玩是一种什么样的体验?

GitHub 今日热榜项目《GPT 版马里奥》了解一下~

瞧,你只需在文本框中输入“多点管道,多点敌人,少点障碍物,elevation 低点”:

点击“Generate level”,就能获得自己的马里奥游戏了:

左边是玩耍区,按方向键和 a、s、d 键进行控制就能直接玩,右边则是根据你的要求生成的整体效果图。

随意设置这几个选项,还能解锁更多样式。

比如障碍物少一点的:

又或者是管道少一点、障碍物多一点的:

……

这一波,简直童年回忆拉满,妈妈再也不用担心我无聊了

不得不提的是,以上你看到的这些效果,都是基于 GPT-2 完成的 ——

大语言模型又立功了~

用 GPT2 生成马里奥关卡

该项目背后的模型名叫 MarioGPT。

它是首个基于文本生成游戏关卡的模型,在 GPT2(distilgpt2)上微调而成,作者来自哥本哈根信息技术大学。

其训练素材包括《超级马里奥兄弟》和《超级马里奥兄弟:失落的关卡》,由视频游戏关卡语料库提供。

具体原理如下图所示:

和 GPT2 一样,MarioGPT 能够对下一个 token 序列进行预测。

其中的关卡被表示为字符串,它会经过一个字节对编码器进行 tokenize。

关卡是被按列进行分解的,并展平为单个向量。

为了将用户输入的信息进行合并,作者给 MarioGPT 安排了一个冻结文本编码器,它以预训练的双向 LLM形式出现。

与此同时,在这里输出模型前向传播的平均隐藏状态。

最后,将输出的状态用于 GPT2 架构的交叉注意力层,并与传递到模型中的实际关卡序列进行结合就可以了。

对于 MarioGPT 的效果,作者则表示很惊讶,因为它最终生成的结果中,有 88% 都是可以用来实际进行闯关的。

怎么玩?

由于 MarioGPT 已经开源,大家也可以自己下载体验一把。

确保电脑安装了 3.8 + 版本的 python 后,使用 pip 命令或者 git 一下:

生成关卡最少只需要下面这些代码:

作者在项目中也提供了更深入的教程。

要想自己上手试一试生成的关卡,可以:

去 Huggingface 上的 demo 上玩。它甚至可以不用你输入文本,直接在每个元素上选择“多”或者“少”等选项生成任意关卡。

通过代码控制:使用 play 和 astar 函数,前提是你电脑安装了 Java 8+。

感兴趣的朋友快去试试吧~目前 MarioGPT 已经有超过 500 + 人标星了。

论文地址:

项目地址:

HF 试玩地址:

栏目导读

消博会“神仙打架”:国际巨头入华抢滩新赛道,本土品牌欲出海

消博会“神仙打架”:国际巨头入华抢滩新赛道,本土品牌欲出海

作者:叶子琪

作者:周嘉宝尽管上半年本土疫情的反复让零售市场承压,但中国这片消费热土仍被所有人寄予厚望。7月25日,第二届中国国际消费品博览会在海南海口拉开帷幕。时代财经发现,上半年零售市场的低迷情绪并没有蔓延至这场规格颇高的展会中。作为此次展会主战场,...

2023年定为“消费提振年”,广州消费市场大派“红包”

2023年定为“消费提振年”,广州消费市场大派“红包”

作者:子墨

兔年第一个工作日,刷屏的除了有“开工大吉”,还有政府派发的“大红包”。1月28日,全省高质量发展大会在广州召开。紧随其后,当天下午,广州召开全市高质量发展大会。会上,广州市商务局局长洪谦透露一个重磅信息——广州将2023年定为“消费提振年”...

无人货架凉了新零售的发展新机会在哪?

无人货架凉了新零售的发展新机会在哪?

作者:张璠

摘要:正如电商概念的完善和发展经历了一个过程一样,新零售的发展同样要经历一个从萌芽到成熟的过程。从这个逻辑来看,当前出现的无人货架困境是新零售概念发展成熟的过程当中必然要经历的一个阶段。图片来源:视觉中国从某种程度上来讲,无人货架打了新零售...

华润啤酒欲牵手喜力啤酒业“利润时代”打响高端之争

华润啤酒欲牵手喜力啤酒业“利润时代”打响高端之争

作者:苏婉蓉

中新经纬客户端3月13日电(贺陈慧)积极探索并购机会的华润啤酒,正在加快对啤酒高端市场的布局。3月9日,因传华润啤酒欲收购喜力中国业务,华润啤酒发布价格和成交量异常波动的公告,公告中提到,公司及公司控股股东经常探索和进行有关潜在交易的商业和...