马里奥GPT版下载,今天小编分享的是最近火热的马里奥GPT版,由MarioGPT打造,游戏玩家们可以自定义设置自己马里奥游戏中的关卡难度和相关结构设计,让游戏变得更加有趣,这也得益于全新的MarioGPT,喜欢的你不妨下载试试。
MarioGPT介绍
支持用文字去自定义马里奥游戏的关卡设置和难度。
GitHub 今日热榜项目《GPT 版马里奥》了解一下~
MarioGPT玩法
为游戏玩家们打造了全新的马里奥游戏关卡,GitHub 标星 500+
瞧,你只需在文本框中输入“多点管道,多点敌人,少点障碍物,elevation 低点”:
GPT 版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub 标星 500+
点击“Generate level”,就能获得自己的马里奥游戏了:
GPT 版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub 标星 500+
左边是玩耍区,按方向键和 a、s、d 键进行控制就能直接玩,右边则是根据你的要求生成的整体效果图。
随意设置这几个选项,还能解锁更多样式。
比如障碍物少一点的:
GPT 版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub 标星 500+
又或者是管道少一点、障碍物多一点的:
GPT 版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub 标星 500+
……
该项目背后的模型名叫 MarioGPT。
它是首个基于文本生成游戏关卡(text2level)的模型,在 GPT2(distilgpt2)上微调而成,作者来自哥本哈根信息技术大学。
GPT 版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub 标星 500+
其训练素材包括《超级马里奥兄弟》和《超级马里奥兄弟:失落的关卡》,由视频游戏关卡语料库提供。
具体原理如下图所示:
GPT 版超级马里奥来了,输入文本即可自定义游戏关卡,GitHub 标星 500+
和 GPT2 一样,MarioGPT 能够对下一个 token 序列进行预测。
其中的关卡被表示为字符串,它会经过一个字节对编码器(Byte-Pair Encoding)进行 tokenize。
关卡是被按列进行分解的,并展平为单个向量(或者是多个关卡组成一批向量)。
为了将用户输入的信息进行合并,作者给 MarioGPT 安排了一个冻结文本编码器,它以预训练的双向 LLM(BART)形式出现。
与此同时,在这里输出模型前向传播的平均隐藏状态(hidden state)。
最后,将输出的状态用于 GPT2 架构的交叉注意力层,并与传递到模型中的实际关卡序列进行结合就可以了。
对于 MarioGPT 的效果,作者则表示很惊讶,因为它最终生成的结果中,有 88% 都是可以用来实际进行闯关的。