我用GPT-2創造了3000個寵物小精靈,完美復刻《神奇寶貝》!

2021-02-15 雷鋒網

   作者 | 貝爽

為了防止世界被破壞,為了守護世界的和平,貫徹愛與真實的邪惡,可愛又迷人的反派角色....

聽到這段臺詞,相信很多朋友都會不由自主地接上一句..

我們是穿梭在銀河的火箭隊!白洞!白色的明天在等著我們!

就這樣~喵~

沒錯,它就是《神奇寶貝》中火箭隊每次出場都讓人忍不住發笑的經典臺詞。

1997年上映的《神奇寶貝》已經陪伴了我們二十年之久,給不少80、90後的童年留下了美好的回憶,尤其是那800多隻寵物小精靈。

會放電的皮卡丘、經常酣睡的妙蛙種子、不好惹的小火龍,還有喵喵、超夢、可達鴨。

這些可可愛愛又奇奇怪怪的動漫小精靈讓人記憶猶新,相信很多人小時候都幻想過擁有一支屬於自己的精靈寶貝。

最近,一位名為Matthew Rayfield的程式設計師就滿足了自己的願望。他用《神奇寶貝》中的788隻動漫形象作為原型,通過AI生成了3000個全新的寵物小精靈。

而這個AI正是自然語言模型GPT-2.

提到NLP模型,我們印象最深的可能是GPT-3。今年該模型因1750億超大參數量和超強應用,在各大媒體平臺頻頻刷屏。GPT-2,與GPT-3師出同門,都是OpenAI研發的自然語言處理模型,兩個模型最大的不同是它的參數量,GPT-2僅為15億。

但這並不影響它的應用範圍。與GPT-3類似,GPT-2也可以用來寫故事、畫圖表,或者玩西洋棋。

最近Rayfield受到GPT-2在西洋棋和民間音樂上應用的啟發,也想來搞點不一樣的事情。

他突發奇想決定用GPT-2來生成全新的寵物精靈形象,結果效果還不錯。Rayfield從3000個生成圖像中挑選出了6個,如圖:

emm...看起來,小精靈原型還不錯,但就是清晰度太差。Rayfield又邀請了業內知名動漫設計師雷切爾•布裡格斯(Rachel Briggs)來幫他完成這些精靈的「重繪」工作。

最終,基於GPT-2生成的原型,這些寵物小精靈就變成了這樣:

感覺第二個和第六個可以直接成為《神奇寶貝》的一員了,你覺得呢?

Rayfield簡單介紹了他利用GPT-2創建這些精靈的實現過程。大致就是:搜尋了788張小精靈圖片(均為64x64像素)作為數據源,然後:

將圖像轉換為基於文本的格式。

用輸入文本訓練GPT-2模型。

使用經過訓練的模型生成圖像。

將基於文本的圖像格式轉換為PNG。

在這個過程中也出現了一些問題。比如在文本格式轉換時,出現了很多嘈雜的像素,因此最終調整成了如下格式。

不過,用文字訓練GPT-2的過程還相對簡單,最棘手的環節是通過代碼將輸出結果變成規範化的圖像格式。這部分代碼Rayfield已將其在GitHub開源,感興趣的朋友可以了解一下。

https://github.com/MatthewRayfield/pokemon-gpt-2

需要說明的是,上述Rayfield用GPT-2語言模型來學習圖像表徵的方法,早已被OpenAI驗證。

無監督和自監督的學習,或沒有人為標記的數據的學習,在自然語言處理領域取得了令人矚目的成功,因為像BERT、GPT-2、RoBERTa、T5 等 Transformer 模型,在廣泛的語言任務中取得了最佳成績,但同類的模型在圖像分類任務中,不能生成較為有用的特徵。

出於這一目的,OpenAI嘗試利用GPT-2處理圖像分類任務,以探究用 Transformer 模型在學習圖像表徵方面的可行性。

他們發現,當用展開成像素序列——被稱為 iGPT(image GPT) 的圖像來訓練 GPT-2 模型時,模型似乎能夠捕捉二維圖像特徵,並且能夠在沒有人類提供的數據標註下,自動生成各種邏輯連續的圖像樣本。實驗結果如圖:

人類提供上半圖(第一列),GPT-2自動補全下半圖,右側為原始圖像

同時,該模型的特徵在多個分類任務的數據集上也取得了不錯的成績,尤其是在 ImageNet 上取得了接近於最優的成績,如下圖。

在自然語言處理中,依賴於單詞預測的無監督學習算法(如 GPT-2 和 BERT)之所以成功,一個可能的原因是下遊語言任務的實例出現在訓練用的文本中。但相比之下,像素序列並不直接地包含它們所屬的圖像的標籤。

而即使沒有明確的監督,圖像上的 GPT-2 仍然起作用。OpenAI研究團隊認為其原因是足夠大的 Transformer 模型,通過訓練來預測下一個像素,最終它能夠學會根據清晰可識別對象來生成具有多樣性的樣本。

他們採用一種通用的無監督學習算法—生成序列建模進行了測試。具體來說,他們在 ImageNet 上分別訓練包含 76M、455M 和 1.4B 參數的 iGPT-S、iGPT-M 和 iGPT-L Transformer;還在來自 ImageNet 和網際網路的圖像的混合數據集上訓練 iGPT-XL ——一個 68 億參數的 Transformer。由於對長序列採用密集注意力(dense attention)的建模計算成本高,他們用 32x32、48x48 和 64x64 的低解析度進行了訓練。

最終實驗結果表明,通過計算量來代替二維知識,以及通過從網絡中選擇的特徵,序列 Transformer 可以與最優的卷積網競爭,實現無監督圖像分類。此外,通過將 GPT-2 語言模型直接應用於圖像生成的結果,也進一步表明由於其簡單性和通用性,序列 Transformer 在足夠的計算量下,有可能成為學習到不同領域的特徵的有效方法。

更多OpenAI團隊實驗內容可參見論文:

https://cdn.openai.com/papers/Generative_Pretraining_from_Pixels_V2.pdf

引用連結:

https://www.reddit.com/r/MachineLearning/comments/jyh0h4/p_generating_pokemon_sprites_with_gpt2/

https://matthewrayfield.com/articles/ai-generated-pokemon-sprites-with-gpt-2/

https://openai.com/blog/image-gpt/

相關焦點

  • 寵物小精靈,神奇寶貝裡的恐怖傳說你知道幾個?
    《精靈寶可夢》一直給人的感覺都是「可愛與萌」,作為一代人的童年回憶,動漫裡充滿著各種美好的情感與幻想,就好像是大家共同的美麗童話一樣,小時候又有誰不喜歡自己也能擁有一隻神奇寶貝呢?然而,童話再美好也會有一些陰暗面,像是《白雪公主》裡的毒蘋果或是《小紅帽》裡的狼外婆,其實《寵物小精靈》也有著一些細思極恐的恐怖傳說,關於這些另類傳說你又知道多少呢?
  • 《寵物小精靈》被小智收服的那些神奇寶貝「首領」你知道幾個?
    神奇寶貝裡的「首領」通常是整個族群的領導者,它不僅要負責保護族群,還要管理組群內部的各種情況,一般情況下只有野生的神奇寶貝才會有「首領」,但也有極個別例外,就比如小智曾經收服的傑尼龜,它就曾是「傑尼龜軍團」裡的首領,而且它還經常帶領傑尼龜小弟在城市裡各種惡作劇。
  • 六本寵物小精靈小說,去吧皮卡丘!燃燒火焰!
    六本寵物小精靈小說,去吧皮卡丘!燃燒火焰!1,寵物小精靈之庭樹。作者「輕泉流響」。簡介:琉璃市,與米可利作為協調家的代表迎戰傳統訓練家,奠定了華麗大賽的地位。而且因為神奇寶貝的世界,小精靈的出沒,更是給我們帶來不一樣的驚喜和爽感。3,神奇寶貝之精靈掌控者。作者「灝月星宇」。簡介:浩瀚無邊的精靈世界,生存著天地精靈,每一隻精靈都有無限潛能,三段進化不是終點,進化之路永無止境!
  • 《寵物小精靈》裡在睡夢中度過一生的六種神奇寶貝!
    在《寵物小精靈》動畫中「睡眠」是所有生物都不可缺少的一種生理現象,無論是人類還是神奇寶貝,都能在睡覺的過程中逐漸恢復精神與體力。但在眾多神奇寶貝之中,也存在一些「非常嗜睡」的神奇寶貝,它們的一生除了進食,其他的時間都在睡覺,而且其中睡眠時間最短的也要睡上半天以上。
  • 《寵物小精靈》官方最強4大神獸,超夢最帥第1沒人敢反對!
    《寵物小精靈》系列動畫自播出以來,有關神奇寶貝戰力「最強」的話題便一直遭受觀眾們的熱議,1997年至今,《寵物小精靈》已經推出七個世代,而每個世代都會出現「傳說神奇寶貝」和「幻之神奇寶貝」,這些神奇寶貝是凌駕於普通神奇寶貝之上的強者,但在這些強者之中種族值凌駕於它們之上的便被稱為「神」。
  • 《寵物小精靈》裡,七大地區現實中所對應的原型你知道幾個?
    眾所周知《寵物小精靈》動畫中的「神奇寶貝世界」是由關都、城都、豐緣、合眾、神奧、卡洛斯和阿羅拉這七大地區組成,而作為主角小智踏上實現夢想旅程的起點「關都地區」自然給觀眾們留下了深刻的印象,而且觀眾們的神奇寶貝夢也是從這裡開始的。
  • 《寵物小精靈》中最終進化成「王」的20隻神奇寶貝!
    在《寵物小精靈》的世界中雖然生活著數百種神奇寶貝,但並非所有神奇寶貝進化到最後都能成「王」,而且即便最終進化為王,也不一定擁有實質性的統領能力,畢竟只有真正擁有「王之證明」的神奇寶貝才擁有實質性的王權。
  • 神奇寶貝不適合當寵物養!迷唇姐看著糟心!瓦斯彈臭死了!
    虛構的動畫世界中,好像什麼事情都是正常的,比如《神奇寶貝/口袋妖怪》吧,一群少年不好好上學,沒事拿著一群神秘生物打來打去,用自己的青春去換取一堆道館徽章!在《寵物小精靈》中當個小精靈更是慘,不可避免的要被訓練家抓起來,去戰鬥,遇到強敵還會被打暈,還要被困在精靈球中!
  • 神奇寶貝:最受玩家歡迎的五個精靈,你喜歡他們嗎?
    在神奇寶貝世界裡面,精靈種類繁多,每一個精靈都有各自的優缺點,這也導致了神奇寶貝裡面的精靈基本都有自己的粉絲。而官方為了選出最受人們歡迎的五個精靈,特別的舉行了一次選舉活動。(PS:這次官方允許大陸外的網友們投票的權力,我們內地的是沒有資格投票的。)
  • 《寵物小精靈》分析神奇寶貝世界排名前三的3隻神獸寶可夢 原創
    經過對寵物小精靈的動漫和資料選出三隻最強的寵物小精靈,這三隻神獸實力過於強大,已經可以說影響平衡了,能稱之為最強的三隻傳說神獸,任何一隻均可秒殺其餘普通寵物小精靈。第二名:胡帕首次登場於《神奇寶貝 光輪的超魔神》的劇場版,是一隻超能力系和幽靈系的口袋妖怪。第一次登場小編就讓其強大的力量給吸引住了,居然召喚出一群傳說的神奇寶貝,由其控制進行戰鬥,真是太變態了。可見讓其召喚出來的必定實力在其之下,圖一可見他的變態程度能召喚一群神獸,隨便那隻實力都足夠嚇人,排行第二看來比較穩妥。
  • 《寵物小精靈》:神奇寶貝中的四大「食人魔」!分分鐘將你榨乾
    在《寵物小精靈》系列動畫中,像這種能夠吸食生物能量的神奇寶貝共有四種,每一種神奇寶貝都有著各不相同的能量吸取能力,並且這裡面還存在著比睡睡菇的能量吸取效果恐怖百倍的存在!而這五種神奇寶貝統稱為「食人魔!」
  • 《寵物小精靈》裡面五隻最美飛蛾神奇寶貝,你最喜歡哪只?
    《寵物小精靈》裡的神奇寶貝約有807種,其中蟲神奇寶貝共有81種,而「飛蛾型」神奇寶貝共五種,這些飛蛾神奇寶貝裡面有的是主角身邊的夥伴,有的是野外的領主,在大家的印象中通常都會覺得蝴蝶要比飛蛾漂亮,但是神奇寶貝世界裡的飛蛾卻與蝴蝶一樣漂亮,特別是最後一隻飛蛾,不僅體型是這裡面最大的,而且還被稱為
  • 口袋妖怪復刻巨鉗螳螂特性介紹 寵物培養心得
    在口袋妖怪復刻中,玩家們的寵物是各自有各自的特性的,那麼巨鉗螳螂有什麼特性呢?下面就和18183小編一起來看看吧! 擁有該特性的精靈使用基礎威力小於等於60的技能時,技能威力提高50%. 注意:僅判斷技能本身基礎威力是否小於等於60,不考慮特性、道具等對威力的修正。
  • 球蓋做法 我的世界神奇寶貝球蓋合成表
    我的世界神奇寶貝模組中有許多種精靈球,但是精靈球球蓋如何合成呢?下面小編為大家帶來神奇寶貝球蓋合成表大全。 精靈球蓋: 3個烤熟的紅果子=精靈球蓋 超級球盤(提升寵物捕捉機率): 2個烤熟的藍色果子+1個烤熟的紅果子=超級球盤 超級精靈球盤(寵物捕捉機率變更大):
  • 神奇寶貝:傳說中最強的五大遠古精靈,你認為哪一隻更厲害呢?
    神奇寶貝:傳說中最強的五大遠古精靈,你認哪一隻更厲害呢?神奇寶貝也稱寵物小精靈,國產翻譯為精靈寶可夢,至今發展到第七世代了,擁有各式各樣的神奇寶貝,但是在神奇寶貝中有一些在遠古時期就存在的傳說精靈,它們實力強大,外形霸氣,你都知道有哪些嗎?一起跟隨小編的步伐一起來看看吧!
  • 寵物小精靈,不能進化的五大小精靈,最後一隻大家搶著養!
    《寵物小精靈》裡面的小精靈通常都會通過進化的方式提升自身的實力,而每一次的進化在外形上都會發生巨大的變化。
  • 神奇寶貝另類融合進化,噴火龍進化數碼暴龍,超夢已經被完爆
    神奇寶貝融合進化是非常有趣的主題,在原基礎上創造出千奇百怪的生物,將最愛的小精靈美化或者醜化,可以從中獲取很多的樂趣,下面我們就來欣賞一組另類的融合進化吧肯泰羅尼多王神奇寶貝融合,這是一隻渾身充滿力量的小精靈,具有很強的攻擊性,牛頭人,性格暴躁
  • 口袋妖怪復刻長耳兔哪裡抓 精靈實力解析
    口袋妖怪復刻裡,長耳兔是屬於一般系稀有級別精靈。那麼作為一隻稀有精靈,長耳兔其實力如何?有哪些技能可用?值不值得培養呢?那麼下面就和18183的小編一起來看看吧。
  • 《我的世界》神奇寶貝mod精靈球合成指令大全
    導 讀 在神奇寶貝Mod中有時候你會看見一些顏色比較奇特的精靈,其顏色甚至覆蓋了整個身體,你可能就會認為他是異色精靈,但那不是,那只是BOSS精靈。
  • 十大最強神奇寶貝
    十大最強神奇寶貝寵物小精靈是很多動漫迷們非常喜歡看的動漫。都希望擁有一隻裡面的小精靈。今天就讓我們盤點一下,裡面最強的十大寵物精靈。閃電鳥控制閃電的精靈閃電鳥是日本任天堂公司開發的掌機遊戲系列《口袋妖怪》和根據它改編的動畫系列《神奇寶貝》中登場的虛構生物(即神奇寶貝)的一種。曾被神奇寶貝收藏家吉爾露太捕捉,後被放出。