多米尼克国

首页 » 常识 » 预防 » 我用GPT2创造了个宠物小精灵
TUhjnbcbe - 2021/1/8 2:16:00
白癜风医院哪个好         https://m-mip.39.net/nk/mipso_6983144.html
快来认领你的宠物小精灵~”

作者

贝爽

既然你诚心诚意的发问了,我们就大发慈悲的告诉你!

为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色....

听到这段台词,相信很多朋友都会不由自主地接上一句.......

我们是穿梭在银河的火箭队!白洞!白色的明天在等着我们!

就这样~喵~

没错,它就是《神奇宝贝》中火箭队每次出场都让人忍不住发笑的经典台词。

年上映的《神奇宝贝》已经陪伴了我们二十年之久,给不少80、90后的童年留下了美好的回忆,尤其是那多只宠物小精灵。

会放电的皮卡丘、经常酣睡的妙蛙种子、不好惹的小火龙,还有喵喵、超梦、可达鸭。

这些可可爱爱又奇奇怪怪的动漫小精灵让人记忆犹新,相信很多人小时候都幻想过拥有一支属于自己的精灵宝贝。

最近,一位名为MatthwRayfild的程序员就满足了自己的愿望。他用《神奇宝贝》中的只动漫形象作为原型,通过AI生成了个全新的宠物小精灵。

而这个AI正是自然语言模型GPT-2.

1

GPT-2:「精灵制造机」

提到NLP模型,我们印象最深的可能是GPT-3。今年该模型因亿超大参数量和超强应用,在各大媒体平台频频刷屏。GPT-2,与GPT-3师出同门,都是OpnAI研发的自然语言处理模型,两个模型最大的不同是它的参数量,GPT-2仅为15亿。

但这并不影响它的应用范围。与GPT-3类似,GPT-2也可以用来写故事、画图表,或者玩国际象棋。

最近Rayfild受到GPT-2在国际象棋和民间音乐上应用的启发,也想来搞点不一样的事情。

他突发奇想决定用GPT-2来生成全新的宠物精灵形象,结果效果还不错。Rayfild从个生成图像中挑选出了6个,如图:

mm...看起来,小精灵原型还不错,但就是清晰度太差。Rayfild又邀请了业内知名动漫设计师雷切尔?布里格斯(RachlBriggs)来帮他完成这些精灵的“重绘”工作。

最终,基于GPT-2生成的原型,这些宠物小精灵就变成了这样:

感觉第二个和第六个可以直接成为《神奇宝贝》的一员了,你觉得呢?

Rayfild简单介绍了他利用GPT-2创建这些精灵的实现过程。大致就是:搜寻了张小精灵图片(均为64x64像素)作为数据源,然后:

将图像转换为基于文本的格式。

用输入文本训练GPT-2模型。

使用经过训练的模型生成图像。

将基于文本的图像格式转换为PNG。

在这个过程中也出现了一些问题。比如在文本格式转换时,出现了很多嘈杂的像素,因此最终调整成了如下格式。

不过,用文字训练GPT-2的过程还相对简单,最棘手的环节是通过代码将输出结果变成规范化的图像格式。这部分代码Rayfild已将其在GitHub开源,感兴趣的朋友可以了解一下。

1
查看完整版本: 我用GPT2创造了个宠物小精灵