AI能有多汙?要看你餵它吃什麼 | 怎樣玩壞GAN
良品栗子 發自 凹非寺
量子位 報導 | 公眾號 QbitAI
一直感覺,GAN (生成對抗網路) 這個名字隱隱有些汙,還以為是我自己的問題。
但這一次,發現開車不止不分國界,也能在人類和AI之間薪火相傳。
△ 這是一種無需言傳的技能
Robbie Barrat雖然剛剛高中畢業,但駕齡已經不短了。他日常給AI投喂各種各樣的畫作,然後讓AI自己畫。
進行無監督學習的GAN,是神經網路界的小學霸。它的兩個網路各司其職,一個是Generator (G) ,畫師,另一個是Discriminator (D) ,鑑賞家。
G會生成一些畫,來讓D感到困惑,分不清哪些是G畫的,哪些是人類真正的畫作。通過時間的推移,G的畫會和人類的作品越來越接近,而D的分辨能力也會越來越強。
△ 晦明變化者,山間之朝暮也
一開始,Barrat用比較平和的自然風景餵養AI,或繁茂或蕭瑟。它畫出來的也是大樹、小花、小草之類組成的圖景。
不過,少年的熱情並不止於此。他還想看看,用數以千計的果體肖像畫餵養長大的GAN,會獲得怎樣的圖畫生成技能。
Barrat得到了一系列“超現實主義”佳作,部分如下圖。依他所說,AI畫出的肉體呈現不規則的水滴狀,就好像快要在炎熱的天氣裡融化了。
△ 入口即化系列
關於技術部分,他說有時候GAN會陷入如一種叫做“區域性極小值 (local minima) “的窘境。這時,G和D的日常仍然是互相傷害,但它們會通過某種方式,讓雙方並不隨時間的推移提升自己的能力——
比如,G畫的某一幅圖順利騙過了D,便一直畫同一幅圖,且能持續騙過D。如此一來,在一段時間之內,G和D便無法獲得有效的自我提升。
雖然訓練難度很大,但從結果來看,少年深感孺子可教。
△ 切顆腦 (左) 與半獸人 (右)
那麼問題來了,因為程式猿是男生,所以養大的AI才比較關注軀體的部分麼?再看看它畫裡的臉,一直在毀容,從未被修復。畢竟,按照通常的定義,“肖像”還是要以面部為重吧。
從這一點上看,羅格斯大學的小夥伴們去年釋出的AI訓練成果,似乎要優秀一些。
△ 不過依然是手術失敗的畫風
— 完 —
加入社群
量子位AI社群15群開始招募啦,歡迎對AI感興趣的同學,加小助手微信qbitbot6入群;
此外,量子位專業細分群(自動駕駛、CV、NLP、機器學習等)正在招募,面向正在從事相關領域的工程師及研究人員。
進群請加小助手微訊號qbitbot6,並務必備註相應群的關鍵詞~通過稽核後我們將邀請進群。(專業群稽核較嚴,敬請諒解)
誠摯招聘
量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話介面,回覆“招聘”兩個字。
量子位 QbitAI · 頭條號簽約作者
վ'ᴗ' ի 追蹤AI技術和產品新動態
相關文章
- 網站要怎麼做才能有流量網站
- 你知道什麼是PDCA嗎?要怎麼運用好它呢?
- 貪玩遊戲能有什麼壞心思?它就是想讓你一直看見《原始傳奇》遊戲
- 當AI實現多工學習,它究竟能做什麼?AI
- 賽博朋克是怎麼被「玩壞」的?
- TapTap 2022 年度報告:從“玩什麼遊戲”到“怎樣玩遊戲”APT遊戲
- AI繪畫有多離譜,這樣的ai就該爆光它AI
- 機器怎樣才能有意識
- 10道Python題,快來看看你的基礎怎麼樣?Python
- 雲遊戲,玩什麼比怎麼玩更重要遊戲
- 3080顯示卡怎麼樣 3080顯示卡可以玩什麼遊戲遊戲
- 怎樣吃晚餐才健康?(轉)
- 多IP伺服器怎麼樣?多IP伺服器有什麼優勢?伺服器
- 阿里的業務是怎麼被中臺玩壞的?阿里
- 為什麼運維要學Python?它們之間有什麼聯絡?運維Python
- 什麼是POE交換機,它具備什麼樣的作用呢?
- 為什麼說靠吃“大資料”才能養出AI?大資料AI
- Nginx代理websocket為什麼要這樣做?NginxWeb
- 什麼是Python?前景怎麼樣?Python
- AI窺人(二):徹底“AI化”怎麼樣?AI
- 人工智慧訓練師:用資料“餵養”AI,教它們“更懂”人類人工智慧AI
- 為什麼要寫《怎樣解題:數學競賽攻關寶典》?
- 生成式AI長成什麼樣了AI
- 十年後 AI 是什麼樣?AI
- 什麼是Python?Python前景怎麼樣?Python
- 恆訊科技講解什麼是代理伺服器?它請求過程是怎麼樣呢?伺服器
- 什麼是 SRE?它和 DevOps 是怎麼關聯的?dev
- AI儲存的需求是什麼?未來趨勢是怎樣的?AI
- 3·15特輯:“偽智慧”廠商能有什麼壞心思,無非是想騙錢罷了
- [譯] 怎樣(以及為什麼要)保持你的 Git 提交記錄的整潔Git
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- 為什麼要這樣寫final ReentrantLock lock = this.lock; ?ReentrantLock
- 為什麼要這麼設計呢 但其實它只有一把鎖
- 科普:為什麼玩遊戲要開啟這個選項?遊戲
- 為什麼我們鍾愛動作類遊戲,它究竟有什麼樣的魅力遊戲
- 為什麼要學習Linux雲端計算運維?原因竟是“它”!Linux運維
- Redis壞了怎麼辦?Redis
- PHP中什麼是垃圾回收?對效能有什麼影響PHP