《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業(yè)界動態(tài) > 一文讀懂 GAN 理念及應用方向

一文讀懂 GAN 理念及應用方向

2019-06-21

  【導讀】這是一篇關于GAN的零基礎入門介紹。作者用“制假販子”和“偵探”的比方講起,形象介紹了關于GAN的概念、組成和運作機制,以及基于GAN常見熱門應用方向等入門概念性知識。

  目前,人工智能AI)領域正在快速發(fā)展,每隔一段時間就取得新的突破。最近突出的一個詞是Generative Adversarial Network(GAN) - 但這是什么意思?

  名詞解釋:究竟什么是生成對抗網(wǎng)絡(GAN)?

  GAN背后的理念最初是在2014年提出的,在最基本的層面上將,它描述了一個系統(tǒng),這個系統(tǒng)中將兩個AI系統(tǒng)(神經(jīng)網(wǎng)絡)相互對立,以提高模型輸出結(jié)果的質(zhì)量。

  為了理解GAN是如何工作的,可以想象一個盲人偽造者試圖仿造一幅大師的畫作。首先,他并不知道這幅畫應該是什么樣子的,但他碰巧有一位朋友對所有大師的杰作都有照片般的記憶。

  這位朋友相當于一名偵探,必須確定他的朋友所展示的畫作是與真正偉大大師創(chuàng)作的畫作一致,還是明顯的贗品。

  這是GAN運行的基本機制--只不過這位偽造者他的朋友都是AI,行事速度超快,每秒可以制造和檢測數(shù)千件贗品。然后兩人都從結(jié)果中進行“學習”,以改善在未來的表現(xiàn)。偵探在檢測贗品方面的能力越來越強,要求偽造者必須要把贗品做的更逼真才行。

  近年來,由于GAN能夠基于現(xiàn)有的真實信息建立的規(guī)則制造出“新”信息,因此在人工智能開發(fā)領域引起了廣泛關注。編寫說明書可能是一個典型的例子。開發(fā)人員在成千上萬的指導手冊的內(nèi)容作為訓練數(shù)據(jù)對GAN進行訓練,有朝一日可以創(chuàng)建一個可以查看任何工具,設備或軟件的系統(tǒng),再為這個系統(tǒng)生成一份使用說明書。

  如何設計了解你感覺的AI

5d0af54feb95c-thumb.png

  接下來,讓我們更深入地研究一下GAN的工作機制。負責創(chuàng)建虛假數(shù)據(jù)的“偽造”網(wǎng)絡被稱為生成網(wǎng)絡,它的工作是閱讀并理解訓練數(shù)據(jù)的特征屬性。然后嘗試通過生成遵循相同規(guī)則的“候選”數(shù)據(jù)集來復制這些訓練數(shù)據(jù)。

  “偵探”網(wǎng)絡的作用是識別生成網(wǎng)絡的輸出數(shù)據(jù)是(人工生成的)假數(shù)據(jù),還是真實的(訓練)數(shù)據(jù),這個“偵探”稱為判別網(wǎng)絡。因為判別網(wǎng)絡與生成網(wǎng)絡進行對抗性競爭,所以整個系統(tǒng)被描述為“對抗性網(wǎng)絡”。

  對于GAN的應用實例,最典型的就是“假臉生成工具”。為網(wǎng)站提供動力的網(wǎng)絡已經(jīng)學會了制作人臉的超逼真圖像,雖然這些人臉圖像幾乎完美再現(xiàn)了真實人臉圖像的一切細節(jié)特征和規(guī)則,但無一例外都是計算機程序生成的,現(xiàn)實世界中并不存在。

  人們可能存在這樣的固有印象,即計算機是將人們的眼睛、耳朵、嘴巴和頭發(fā)的數(shù)據(jù)庫中的碎片數(shù)據(jù)組合在一起,來構(gòu)建面部圖像的,但事實并非如此。生成網(wǎng)絡的“輸入”數(shù)據(jù)只是一串數(shù)字,只有判別網(wǎng)絡才能看到訓練數(shù)據(jù)。生成網(wǎng)絡需要完全基于判別網(wǎng)絡的輸出來改善自己的輸出。

  作為判別網(wǎng)絡給出的唯一反饋,是對生成網(wǎng)絡輸出是否與訓練數(shù)據(jù)匹配的“是或否”的判斷,這個生成-判斷-再生成的過程要循環(huán)多次,生成網(wǎng)絡和判別網(wǎng)絡的性能不斷提升后,才可能產(chǎn)生與訓練輸入足夠相似的人臉圖像輸出。

5d0af55045c03-thumb.png

  (這個例子實際上借用了去年由Nvidia開發(fā)的proGAN模型,該模型在與運行過程中會逐漸增加生成網(wǎng)絡輸出的圖像分辨率,從4*4超低分辨率開始,最終生成逼真的人臉。)

  用于訓練對抗性網(wǎng)絡的數(shù)據(jù)不必為標記數(shù)據(jù),因為判別網(wǎng)絡可以完全基于訓練數(shù)據(jù)本身的特征來對生成網(wǎng)絡的輸出做出判斷。所以,GAN既可以用于監(jiān)督學習,也可以用于無監(jiān)督學習和強化學習。

  GAN的另一個用處是為其他AI應用程序高效地創(chuàng)建訓練數(shù)據(jù)集。大多數(shù)當前的AI技術,特別是深度學習技術,都依賴于海量的訓練數(shù)據(jù)。

  GAN可以生成遵循“自然”數(shù)據(jù)集的所有規(guī)則的數(shù)據(jù)集,因此理論上可以用于深度學習模型的訓練。這一點對于醫(yī)學成像領域非常有用,收集真實數(shù)據(jù)成本高、耗時久,而且需要患者同意,以及大量的醫(yī)學專業(yè)知識才能對其進行數(shù)據(jù)標記。利用GAN可以有效克服這些障礙。

  GAN可用于創(chuàng)建虛構(gòu)的圖像,移動視頻,文本甚至是音樂。雖然近期對GAN存在著大量炒作,但它顯然是近年來從AI領域出現(xiàn)的最有趣的新概念之一,我們可以期待在不久的將來看到更多基于GAN的令人興奮的新應用。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:[email protected]
主站蜘蛛池模板: 国产日韩欧美综合一区二区三区 | 日本二级毛片免费 | 亚洲国产情侣一区二区三区 | 一级久久| 欧美午夜不卡在线观看最新 | 一级片美国 | avtt亚洲一区中文字幕 | 国产日产韩产麻豆1区 | 中文字幕亚洲另类天堂 | 鲁大师成人精品视频 | 成人免费一级片 | 亚洲精品第一区二区在线 | a级毛片免费看 | 亚洲欧美综合国产不卡 | 中文精品久久久久国产不卡 | 一级精品视频 | 亚洲人成毛片线播放 | 午夜性a一级毛片 | 91亚洲精品在看在线观看高清 | 国产精品亚洲二区 | 99视频在线国产 | 国产精品李雅在线观看 | 韩国免费播放一级毛片 | 在线亚洲精品自拍 | 99国产在线视频 | 欧美日韩国产亚洲一区二区 | 欧美日本一二三区 | 国产麻豆入在线观看 | 99久久久精品免费观看国产 | 一级做a爱片久久毛片 | 成人小视频免费 | 国产黄色自拍 | 免费一级毛片正在播放 | 国产一二三区在线观看 | 伊人久久大香线焦在观看 | 国产成人综合自拍 | 欧美精品成人 | 九色91| 亚洲线精品一区二区三区 | 欧美一级毛片免费看高清 | 国产一区日韩二区欧美三 |