本文 轉載自果殼(ID:Guokr42),作者: 舅舅、EON。
谷歌發布了一款叫做“猜畫小歌“的微信小程序,轉眼就在朋友圈裡刷屏了!
請欣賞一個一絲不苟的工作群淪為猜畫分享群:
這款遊戲的玩法是這樣的:由用戶和谷歌AI組隊,用戶來畫、AI來猜;如果20秒內畫被AI猜中了,你就能進入下一輪,積累連勝次數;遊戲過程 中還伴隨著銷魂的谷歌女聲。
雖然這款小程序今天才登陸微信,但它的前身,隸屬於谷歌AI實驗室的快速塗鴉(quickdraw)早就出現了。
每畫一筆,AI都在猜你畫的是啥。 實在太靈魂了,它還會用經典谷歌口音說:“我沒看懂你在畫什麼”。
不過特別煩人的是,一旦AI猜出來了,遊戲就結束了,根本不給人畫完! (╯‵□′)╯︵┻━┻
(而今天的小程序版本非常忠誠地保留了這種煩人……)
玩了幾輪下來,所有人都在問:為什麼谷歌AI能猜中我畫的是啥?
比如這位:
為什麼我還沒畫完,谷歌AI就能猜出了我的畫? 好氣哦!
偷偷教你怎麼坑AI
1. 從局部開始,不要一下子畫好輪廓
2. 加一些沒屁用的細節上去(能加多少就看你手速了!)
在這個精神的指導下,誕生瞭如下畫作:
恭喜你成功唬過了AI,遊戲失敗退出!
等下! 為什麼胡逼簡筆劃就能被AI猜中,認真畫了充滿細節的作品卻失敗了? 這就要說到AI的運作方式了。
AI小哥兒的工作原理
“猜畫小歌“對你畫作的辨識,利用的是神經網絡技術,是基於對大量塗鴉樣本的學習。
塗鴉是人們對事物的抽象表達,只不過,這個抽像對AI來說有點困難。 谷歌的研究人員正在朝這個方向努力,訓練機器像人類一樣學習繪畫和生成抽象的概念。
這裡利用到的技術有一個高大上的名字:RNN,也就是遞歸神經網絡。 不過你不用管這個名字,你只需要知道,你們費力懟出來的靈魂作品,最後都跑去豐富了人家龐大的人類塗鴉數據集。
那……拿到了這些塗鴉,AI怎麼學?
研究人員在人類塗鴉數據集中訓練神經網絡,讓AI來理解人們在繪製塗鴉時是在何時起筆、走筆方向、何時停筆的。 當經過訓練的RNN模型接收到人類繪製的塗鴉後,會生成一張類似的新塗鴉:
不過照著描畢竟還是簡單。 如果人類提供的塗鴉本身有瑕疵,AI“知道”要糾正嗎?
答案是肯定的。
在RNN模型中,當研究者輸入參與者創作出的靈魂塗鴉,例如沒眼睛貓、沒鼻子貓和沒鬍子貓,AI仍然能夠重構(強扭)出“正常”的圖像來。 甚至到了下圖的最後一排,那明顯是一把刷子啊,但是模型仍然執著於生成有貓耳朵、貓鬍鬚、貓腳的圖像。
我們再用豬來試試。
第三排的豬豬,8條腿被修正成了4條腿。 然而可能是為了遵守原來的筆劃數,豬身上亂入了奇怪的東西:不可名狀的眼睛、翅膀和犄角什麼的……
再輸入一張卡車圖:
豬就很像卡車了……
可是一千個人會畫出一千種不同的小豬,同一個抽象概念可能被表達成不同的樣子,模型要怎麼理解這些差異?
還是用小豬舉例子(強勢出鏡):
一開始只有頭,再後來各部位尺寸被不斷調整,然後身子出現了,最後,我們得到了一隻完整的小豬。
科研人員還發現,RNN模型的確對不同的塗鴉進行了類比。
比如上圖,模型將“身體”部分進行了類比,選擇給貓頭塗鴉加上身體,或是將“完整小豬”中的身體去掉,只剩下豬頭。
除了你畫我猜,這個研究還能用來做什麼? 研究人員表示:能用到的地方還是很多的,提出繪畫建議啦、擴展藝術家想像力啦、讓AI幫學生學繪畫啦……
噹噹當! 下面是彩蛋時間
說回到“猜畫小歌”的小遊戲,掌聲迎接一下果殼評論區各位網友大作:
@希瑙:我畫的這麼形象,猜不出?
@ 鵬Ray:@達芬奇 蒙娜麗莎她是誰
@knux光子郎:蒙娜麗莎
@岩鳴楊子:
@熔融蓉zzzz:這麼明顯為什麼猜不出!
@獨孤子丹:畫得這麼抽像也能猜出來
@元氣少女阿萌醬:龍大家是怎麼畫的啊! (對不起我真的不會
@阿獵棲於木星之洞:我不服,這就是羊啊
@美味且易燃:? ? ?
本文由 果殼網© 授權 虎嗅網 發表,並經虎嗅網編輯。 轉載此文章須經作者同意,並請附上出處( 虎嗅網 )及本頁鏈接。 原文鏈接:https://www.huxiu.com/article/253229.html