這兩天,一個 " 魔法畫板 " 在國外傳瘋了。
AI 圈內外的靈魂畫手們玩到根本停不下來,創造的驚喜畫作能裝滿好幾個美術館。
這個畫板背后,可不是一個普通的畫畫 AI。它,會腦補。
隨便畫一筆,就能得到一只貓:
畫個圓圈,變成貓:
畫個三角,變成貓:
畫個方塊,變成貓:
真是萬物皆可喵喵。
當然,你也可以不讓它畫貓,改成畫狗。只要你設定了一個繪畫的目標,之后隨便畫一筆,AI 就能腦補出余下的畫面。
這個 " 魔法 ",是來自谷歌的吸貓少女 Monica Dinculescu 用 Sketch RNN 開發的。
因為她愛貓成癡,不僅自己頭像是和自家喵子的合影,連個人主頁域名都叫 Meowni.ca,我們就叫她喵妮卡好了。
所以,受到創作者的影響,這個 AI 默認屬性為吸貓愛好者,但除了貓之外,AI 也會腦補許多其他內容,腦洞很大。
發布之后,眾人競相玩耍,好評如潮,2000 多人點贊。
有人讓 AI 畫了滿屏的骷髏,說,好美啊!
谷歌大佬 David Ha 也表示,他已經試過用各種基本形狀來教導 AI 畫羊了。
不止有魔力,還可以加戲
喵妮卡給應用起名為魔法畫板 ( Magic Sketchpad ) ,也名副其實。
畢竟,只要畫一筆,媽咪媽咪哄!一整張圖就出現在眼前。
△你想要什么樣的美人魚?
而且,只要按一下選擇欄左邊的刷新按鈕,AI 就會根據剛才那一筆,不斷為你展現新的畫法。
一共有 100 多種東西可以畫,青蛙,秋千,直升飛機,連龍貓里的貓巴士都有。
我是一只豆豆眼的貓頭鷹:
我是一只很鬼魅的仙人掌:
為了這 100 多種選項,都能找到合適的色彩來詮釋,畫板還提供了 18 種顏色的畫筆。
這樣一來,就有數不清的排列組合。有大膽想法的小伙伴們,可以在魔法畫板上盡情加戲了。
在你開始表演之前,量子位先拋拋磚:
鯨魚噴出的不一定是水,也有可能是花。
牙刷上方溫柔的曲線不一定是牙膏,也有可能是蝸牛。
另外,如果你還沒想到,除了排列組合之外,還可以鬼畜啊。
一頭鯨魚噴水沒什么,十幾頭鯨一起噴,就很有節奏感了 ( 誤 ) 。
一個人做瑜伽太孤單了,十幾個人一起做,姿態各不相同,清明瑜伽圖豈不美哉?
不過雖然好玩,量子位似乎還是發現了一個 bug,像貓巴士 ( Catbus ) 這種組合選項:畫方成車,畫圓成貓,無法兼顧。那么,怎樣才能一步生成下面這樣的效果呢?
想要體驗一下的盆友,傳送門照例在文末 ~
人家是有背景的
可能你已經發覺了,它的畫風很像的谷歌推出的 Quick, Draw!,中文名為 " 猜畫小歌 "。
是的,他們是一家人。
喵妮卡在推特上說了,她的魔法畫板使用的就是 Quick, Draw! 數據集。
這個數據集里面,有 5000 萬張畫,分為 345 個類別。每一張畫,都記錄了畫畫的整個過程:畫筆運動的方向,何時提筆,何時停止繪畫。
如果你玩過猜畫小歌,那這個數據集里,也有你的一份貢獻。
既然使用的是 Quick, Draw! 數據集,模型基本上沒有什么懸念。
正是 Sketch-RNN。這是一個用 Quick, Draw!數據集訓練出來循環神經網絡(RNN)。目標是讓 AI 以類似人類的方式來畫畫,并概括出抽象的概念。
模型有這樣的能力,做出來魔法畫板也就沒有那么難了。
你隨手畫個圈,就是為 Sketch-RNN 輸入了一個序列,它可以根據這個序列和你選擇要畫的東西,預測接下來的序列:也就是補完這幅畫。
雖然畫風奇特,但畫啥就有點像啥。
具體的實現代碼,喵妮卡也全部放出來了。(傳送門在文末。)
三種額外玩法
除了這個萬物皆可喵的網頁之外,喵妮卡所在的 Google Magenta 團隊還用 Sketch-RNN 創作了幾個不同的涂鴉應用。
9 × N 種預測,總能猜中你的心
你涂鴉的每一筆,都被我預料到了。
無論你畫了個啥,我都能猜出你接下來準備如何下筆。
并且,我有無數種方案,只要點擊 predict,就可以出現新的 9 種圖案。
而且我還能選擇不同的美術風格,通過調整 temperature,數值越接近 1,我的畫風越抽象、越狂放不羈;
數值越接近 0,我的畫風越寫實,下筆婉轉,基本符合小學美術的要求。
不同圖像,一鍵生成漸變效果
和 GAN 的許多應用 Demo 一樣,Sketch-RNN 也可以實現 " 漸變 " 功能。
比如,我們隨機選了兩個公交車的圖案,圖案的美術風格依然由 " 狂放度 "temperature 決定。
之后,點擊 Interpolate! 就可以實現插值效果,也就是兩個圖案漸變過程的每一幀變化圖案。
我畫得跟你一樣
這個玩法用上了變分自動編碼器(Variational Auto-Encoder,VAE)
VAE 在這里的應用,是 " 模仿你畫畫 "。
比如,畫一只貓貓,畫完之后點擊 auto-encode,就可以模仿你的筆觸,畫出各種不同的貓。
不過,在不同品類上,似乎學得不太像。
可能是貢獻數據集的那些外國人,不認識 " 王 " 字,對小腦斧的理解跟我們不太一樣吧。
另外,這個 AI 很有個性,非常堅持自己的看法。
比如選中菠蘿 pineapple,你非要畫一個蘋果,它也不相信你畫的就是菠蘿。
△ " 圖樣,本 AI 見過的菠蘿多了去了,不要拿蘋果糊弄我 "
真是 " 投之以蘋果,報之以菠蘿 "。
【來源:36氪】