谷歌發布了一款叫做“猜畫小歌“的微信小程序,轉眼就在朋友圈里刷屏了!
“這不是你畫我猜嗎?”
“當然不是,這個可高級了,有AI的!”
請欣賞一個一絲不茍的工作群淪為猜畫分享群:
這款游戲的玩法是這樣的:由用戶和谷歌AI組隊,美國服務器租用,用戶來畫、AI來猜;如果20秒內畫被AI猜中了,你就能進入下一輪,積累連勝次數;游戲過程中還伴隨著銷魂的谷歌女聲。
雖然這款小程序今天才登陸微信,但它的前身,隸屬于谷歌AI實驗室的快速涂鴉(quickdraw)早就出現了。
每畫一筆,AI都在猜你畫的是啥。實在太靈魂了,它還會用經典谷歌口音說:“我沒看懂你在畫什么”。
比方說,你能認出這是個蘆筍?反正谷歌AI認出來了! | 舅舅
不過特別煩人的是,一旦AI猜出來了,游戲就結束了,根本不給人畫完!(╯‵□′)╯︵┻━┻
(而今天的小程序版本非常忠誠地保留了這種煩人……)
玩了幾輪下來,所有人都在問:為什么谷歌AI能猜中我畫的是啥?
比如這位:
為什么我還沒畫完,谷歌AI就能猜出了我的畫?好氣哦!
偷偷教你怎么坑AI
1. 從局部開始,不要一下子畫好輪廓
2. 加一些沒屁用的細節上去(能加多少就看你手速了!)
在這個精神的指導下,誕生了如下畫作:
圖 | 深山蟲吟
恭喜你成功唬過了AI,游戲失敗退出!
等下!為什么胡逼簡筆畫就能被AI猜中,認真畫了充滿細節的作品卻失敗了?這就要說到AI的運作方式了。
AI小哥兒的工作原理
“猜畫小歌“對你畫作的辨識,利用的是神經網絡技術,是基于對大量涂鴉樣本的學習。
涂鴉是人們對事物的抽象表達,只不過,這個抽象對AI來說有點困難。谷歌的研究人員正在朝這個方向努力,訓練機器像人類一樣學習繪畫和生成抽象的概念。
這里利用到的技術有一個高大上的名字:RNN,也就是遞歸神經網絡。不過你不用管這個名字,你只需要知道,你們費力懟出來的靈魂作品,最后都跑去豐富了人家龐大的人類涂鴉數據集。
光是蘋果就已經攢了這么多
那……拿到了這些涂鴉,AI怎么學?
研究人員在人類涂鴉數據集中訓練神經網絡,讓AI來理解人們在繪制涂鴉時是在何時起筆、走筆方向、何時停筆的。當經過訓練的RNN模型接收到人類繪制的涂鴉后,會生成一張類似的新涂鴉:
有樣學樣哈?
不過照著描畢竟還是簡單。如果人類提供的涂鴉本身有瑕疵,AI“知道”要糾正嗎?
答案是肯定的。
在RNN模型中,當研究者輸入參與者創作出的靈魂涂鴉,例如沒眼睛貓、沒鼻子貓和沒胡子貓,AI仍然能夠重構(強扭)出“正常”的圖像來。甚至到了下圖的最后一排,那明顯是一把刷子啊,但是模型仍然執著于生成有貓耳朵、貓胡須、貓腳的圖像。