閱讀682 返回首頁    go 小米 go 小米6


根本停不下來!給它一個輪廓,TensorFlow還你一隻完整的喵 (附論文下載)


0?wx_fmt=jpeg

說起人工智能,最經常被人提起的案例就是可以訓練機器分辨圖片哪些是貓那些是狗。這兩天人工智能圈繼續拿毛孩子們搞事情,火了一個叫做edges2cats的玩意兒。一個叫Christopher Hesse的人用大約2000張貓的圖片和從這些圖片自動產生的邊緣線進行訓練,做了一個網頁版小應用:隻要畫出一個輪廓,人工智能就能自動根據你給出的輪廓畫出喵星人來。作者本人親自示範如下,是不是可愛炸了!?

 

0?wx_fmt=png

這個插件隻是一係列項目的一小部分。整個項目開發了一個用TensorFlow的pix2pix接口(https://github.com/phillipi/pix2pix),並建立了一些訓練好的模型,搭建了一個互動網頁來測試它們。Pix2pix 模型通過用配對圖片進行訓練,比如建築物的名稱與其外觀照配對,然後對任何輸入的圖片,輸出對應的圖片。這個想法源自Phillip Isola寫作的非常棒的論文。(https://arxiv.org/abs/1611.07004,後台回複“畫貓”可下載論文PDF)除了輪廓畫貓之外,還有輪廓畫包包,輪廓畫鞋子,等等。之所以這個插件最出名當然是因為廣大技術宅男宅女對毛孩子們的熱愛啦,誰不想分分鍾畫出自己心目中的小貓咪呢?大家紛紛曬出自己的成果(和很醉人的畫風),整體效果還是不錯的:

0?wx_fmt=png

0?wx_fmt=png

0?wx_fmt=png

 

之後就有點被玩壞了…


0?wx_fmt=png

0?wx_fmt=png

 

0?wx_fmt=png

 

還有這些(喂,讓你畫貓啊誰讓你亂畫的)……


0?wx_fmt=png

 

0?wx_fmt=png

作者解釋了有些圖片看著非常詭異,大概是因為當一個動物看起來不太對勁,尤其是眼睛附近不太對勁時,很容易覺察到。自動產生的邊緣線並不是很完美,很多情況下檢測不到貓的眼睛,使得圖片翻譯效果差強人意。

比如下麵的Hello Kitty要哭暈了:

0?wx_fmt=png

看到這裏你是不是也躍躍欲試了呢? 請戳https://affinelayer.com/pixsrv/,建議使用Chrome 瀏覽器。


這裏我們也簡單介紹一下其他的小插件,有興趣的話也可以去試試哦。

 

Facades畫建築物:

用建築物的外觀圖片與其對應的標簽圖進行訓練,雖然看起來它似乎對大片的空白無所適從,但是如果有足夠多的窗戶,則通常可以得到不錯的結果。如果想清除一些不想要的東西,在上麵畫“牆壁”顏色的長方形即可。

0?wx_fmt=png


edges2shoes畫鞋子:

用Zappos收集的大約5萬張鞋子圖片及基於這些圖片自動生成的邊緣線圖片集訓練而成,如果你很擅長畫鞋子的邊緣線,那麼你可以試著做一些新的設計。記住,用於訓練的圖片是基於真實物體,所以如果你能夠畫3維立體畫,效果會更好。

0?wx_fmt=png


edges2handbags畫包包:

與前麵的鞋子相似,用亞馬遜收集的含有約13萬7千張的包包圖片及其對應的邊緣線圖片進行訓練,如果在這裏你畫一隻鞋子,而不是一隻包,那麼你會得到一個花紋非常怪異的鞋子。

 

0?wx_fmt=png

 原文發布時間為:2017-02-23

本文來自雲棲社區合作夥伴“大數據文摘”,了解相關信息可以關注“BigDataDigest”微信公眾號

最後更新:2017-05-24 17:32:04

  上一篇:go  幹貨|機器學習-感知機perceptron
  下一篇:go  Nature:新發現7個臨近的類地行星,十年內可研究其生命跡象