精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Imagen的工作原理解讀

OpenCV學堂 ? 來源:機器之心 ? 作者:機器之心 ? 2022-07-12 14:18 ? 次閱讀

本文詳細解讀了 Imagen 的工作原理,分析并理解其高級組件以及它們之間的關聯。

近年來,多模態學習受到重視,特別是文本 - 圖像合成和圖像 - 文本對比學習兩個方向。一些 AI 模型因在創意圖像生成、編輯方面的應用引起了公眾的廣泛關注,例如 OpenAI 先后推出的文本圖像模型 DALL?E 和 DALL-E 2,以及英偉達的 GauGAN 和 GauGAN2。 谷歌也不甘落后,在 5 月底發布了自己的文本到圖像模型 Imagen,看起來進一步拓展了字幕條件(caption-conditional)圖像生成的邊界。

b32d0fee-01a9-11ed-ba43-dac502259ad0.jpg

僅僅給出一個場景的描述,Imagen 就能生成高質量、高分辨率的圖像,無論這種場景在現實世界中是否合乎邏輯。下圖為 Imagen 文本生成圖像的幾個示例,在圖像下方顯示出了相應的字幕。

b3464a5e-01a9-11ed-ba43-dac502259ad0.png

這些令人印象深刻的生成圖像不禁讓人想了解:Imagen 到底是如何工作的呢? 近期,開發者講師 Ryan O'Connor 在 AssemblyAI 博客撰寫了一篇長文《How Imagen Actually Works》,詳細解讀了 Imagen 的工作原理,對 Imagen 進行了概覽介紹,分析并理解其高級組件以及它們之間的關聯。 Imagen 工作原理概覽 在這部分,作者展示了 Imagen 的整體架構,并對其它的工作原理做了高級解讀;然后依次更透徹地剖析了 Imagen 的每個組件。如下動圖為 Imagen 的工作流程。

b39185c8-01a9-11ed-ba43-dac502259ad0.gif

首先,將字幕輸入到文本編碼器。該編碼器將文本字幕轉換成數值表示,后者將語義信息封裝在文本中。Imagen 中的文本編碼器是一個 Transformer 編碼器,其確保文本編碼能夠理解字幕中的單詞如何彼此關聯,這里使用自注意力方法。 如果 Imagen 只關注單個單詞而不是它們之間的關聯,雖然可以獲得能夠捕獲字幕各個元素的高質量圖像,但描述這些圖像時無法以恰當的方式反映字幕語義。如下圖示例所示,如果不考慮單詞之間的關聯,就會產生截然不同的生成效果。

b4331db6-01a9-11ed-ba43-dac502259ad0.png

雖然文本編碼器為 Imagen 的字幕輸入生成了有用的表示,但仍需要設計一種方法生成使用這一表示的圖像,也即圖像生成器。為此,Imagen 使用了擴散模型,它是一種生成模型,近年來得益于其在多項任務上的 SOTA 性能而廣受歡迎。 擴散模型通過添加噪聲來破壞訓練數據以實現訓練,然后通過反轉這個噪聲過程來學習恢復數據。給定輸入圖像,擴散模型將在一系列時間步中迭代地利用高斯噪聲破壞圖像,最終留下高斯噪聲或電視噪音靜態(TV static)。下圖為擴散模型的迭代噪聲過程:

b4574542-01a9-11ed-ba43-dac502259ad0.png

然后,擴散模型將向后 work,學習如何在每個時間步上隔離和消除噪聲,抵消剛剛發生的破壞過程。訓練完成后,模型可以一分為二。這樣可以從隨機采樣高斯噪聲開始,使用擴散模型逐漸去噪以生成圖像,具體如下圖所示:

b475e02e-01a9-11ed-ba43-dac502259ad0.png

總之,經過訓練的擴散模型從高斯噪聲開始,然后迭代地生成與訓練圖像類似的圖像。很明顯的是,無法控制圖像的實際輸出,僅僅是將高斯噪聲輸入到模型中,并且它會輸出一張看起來屬于訓練數據集的隨機圖像。 但是,目標是創建能夠將輸入到 Imagen 的字幕的語義信息封裝起來的圖像,因此需要一種將字幕合并到擴散過程中的方法。如何做到這一點呢? 上文提到文本編碼器產生了有代表性的字幕編碼,這種編碼實際上是向量序列。為了將這一編碼信息注入到擴散模型中,這些向量被聚合在一起,并在它們的基礎上調整擴散模型。通過調整這一向量,擴散模型學習如何調整其去噪過程以生成與字幕匹配良好的圖像。過程可視化圖如下所示:

b4941b7a-01a9-11ed-ba43-dac502259ad0.gif

由于圖像生成器或基礎模型輸出一個小的 64x64 圖像,為了將這一模型上采樣到最終的 1024x1024 版本,使用超分辨率模型智能地對圖像進行上采樣。 對于超分辨率模型,Imagen 再次使用了擴散模型。整體流程與基礎模型基本相同,除了僅僅基于字幕編碼調整外,還以正在上采樣的更小圖像來調整。整個過程的可視化圖如下所示:

b4e6ab6a-01a9-11ed-ba43-dac502259ad0.gif

這個超分辨率模型的輸出實際上并不是最終輸出,而是一個中等大小的圖像。為了將該圖像放大到最終的 1024x1024 分辨率,又使用了另一個超分辨率模型。兩個超分辨率架構大致相同,因此不再贅述。而第二個超分辨率模型的輸出才是 Imagen 的最終輸出。 為什么 Imagen 比 DALL-E 2 更好? 確切地回答為什么 Imagen 比 DALL-E 2 更好是困難的。然而,性能差距中不可忽視的一部分源于字幕以及提示差異。DALL-E 2 使用對比目標來確定文本編碼與圖像(本質上是 CLIP)的相關程度。文本和圖像編碼器調整它們的參數,使得相似的字幕 - 圖像對的余弦相似度最大化,而不同的字幕 - 圖像對的余弦相似度最小化。 性能差距的一個顯著部分源于 Imagen 的文本編碼器比 DALL-E 2 的文本編碼器大得多,并且接受了更多數據的訓練。作為這一假設的證據,我們可以在文本編碼器擴展時檢查 Imagen 的性能。下面為 Imagen 性能的帕累托曲線:

b5257a98-01a9-11ed-ba43-dac502259ad0.png

放大文本編碼器的效果高得驚人,而放大 U-Net 的效果卻低得驚人。這一結果表明,相對簡單的擴散模型只要以強大的編碼為條件,就可以產生高質量的結果。 鑒于 T5 文本編碼器比 CLIP 文本編碼器大得多,再加上自然語言訓練數據必然比圖像 - 字幕對更豐富這一事實,大部分性能差距可能歸因于這種差異。 除此以外,作者還列出了 Imagen 的幾個關鍵要點,包括以下內容:

擴展文本編碼器是非常有效的;

擴展文本編碼器比擴展 U-Net 大小更重要;

動態閾值至關重要;

噪聲條件增強在超分辨率模型中至關重要;

將交叉注意用于文本條件反射至關重要;

高效的 U-Net 至關重要。

這些見解為正在研究擴散模型的研究人員提供了有價值的方向,而不是只在文本到圖像的子領域有用。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3595

    瀏覽量

    134160
  • 圖像
    +關注

    關注

    2

    文章

    1083

    瀏覽量

    40418
  • 生成器
    +關注

    關注

    7

    文章

    313

    瀏覽量

    20977

原文標題:擴散+超分辨率模型強強聯合,谷歌圖像生成器Imagen背后的技術

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    反射內存交換機工作原理

    天津拓航科技自研生產的反射內存交換機工作原理解
    的頭像 發表于 11-14 10:45 ?142次閱讀
    反射內存交換機<b class='flag-5'>工作原理</b>

    數據光端機的工作原理解

    在現代通信技術中,光纖通信因其高速、大容量、抗干擾能力強等優點,已成為長距離通信的主要方式。數據光端機作為光纖通信系統中的關鍵設備,其工作原理對于理解整個通信系統的運作至關重要。 數據光端機的基本組
    的頭像 發表于 10-28 10:09 ?133次閱讀

    TTL逆變器的定義和工作原理

    TTL逆變器,作為數字電路中的一個重要組成部分,其定義和工作原理對于理解數字信號處理和轉換過程至關重要。
    的頭像 發表于 09-12 11:30 ?449次閱讀

    NFC天線的工作原理和結構

    NFC(Near Field Communication)天線作為實現近距離無線通訊技術的關鍵組件,其工作原理和結構對于理解NFC技術的運作至關重要。
    的頭像 發表于 08-27 10:52 ?1450次閱讀

    CAN總線收發器的工作原理和應用

    CAN(Controller Area Network)總線收發器是CAN總線通信中的關鍵組件,其工作原理和應用對于理解現代汽車電子、工業自動化等領域的通信系統至關重要。以下將詳細闡述CAN總線收發器的主要工作原理及其應用。
    的頭像 發表于 08-26 15:23 ?1478次閱讀

    串行接口的工作原理和結構

    串行接口(Serial Interface)的工作原理和結構是理解其在計算機與外部設備之間數據傳輸方式的重要基礎。以下將詳細闡述串行接口的工作原理及其典型結構。
    的頭像 發表于 08-25 17:01 ?1447次閱讀

    前饋神經網絡的工作原理和應用

    前饋神經網絡(Feedforward Neural Network, FNN),作為最基本且應用廣泛的一種人工神經網絡模型,其工作原理和結構對于理解深度學習及人工智能領域至關重要。本文將從前饋神經網絡的基本原理出發,詳細闡述其結構特點、
    的頭像 發表于 07-08 11:28 ?1443次閱讀

    什么是LLM?LLM的工作原理和結構

    生成、機器翻譯、智能問答等多個領域展現出巨大的應用潛力。本文將從LLM的定義、發展歷程、工作原理、結構以及未來趨勢等方面進行深入解讀,以期為讀者提供一個全面而清晰的認識。
    的頭像 發表于 07-02 11:45 ?6929次閱讀

    伺服控制器的工作原理和基本結構

    伺服控制器,作為工業自動化和精密控制領域的核心部件,其工作原理和基本結構對于理解和應用伺服系統至關重要。本文將詳細闡述伺服控制器的工作原理,并通過分析其基本結構,進一步揭示其工作機制和
    的頭像 發表于 06-13 16:31 ?1407次閱讀

    谷歌發布AI文生圖大模型Imagen

    近日,谷歌在人工智能領域取得新突破,正式推出了Imagen文生圖模型。這款模型以其卓越的細節調整功能、逼真的光線效果以及從草圖快速生成高分辨率圖像的能力,引起了業界的廣泛關注。
    的頭像 發表于 05-16 09:30 ?477次閱讀

    集成芯片的工作原理 集成芯片的作用有哪些

    集成芯片(Integrated Circuit,簡稱IC)的工作原理和作用可以從以下幾個方面來理解
    的頭像 發表于 03-25 13:53 ?1111次閱讀

    小白,問下這個電路圖工作原理

    自學中,圖中電路的工作原理大概可以看懂,就是不理解怎么啟動這個電路,求指點,謝謝!
    發表于 02-03 14:01

    Imagen 2 現已在 Vertex AI 上全面推出

    以下文章來源于谷歌云服務,作者 Google Cloud Vishy Tirumalashetty Google Cloud AI 生成式媒體產品主管 今天我們將與大家分享 Imagen 2 為
    的頭像 發表于 12-22 10:10 ?375次閱讀
    <b class='flag-5'>Imagen</b> 2 現已在 Vertex AI 上全面推出

    力矩電機的工作原理是什么

    工作原理非常重要,它決定了電機的性能和特點。本文將詳細介紹力矩電機的工作原理,包括其結構組成和工作過程。通過對力矩電機的工作原理的深入了解,我們可以更好地
    的頭像 發表于 12-20 09:38 ?3980次閱讀

    電壓穩壓器內部結構和工作原理

    為了進一步理解線性型電壓穩壓器的工作原理,首先考慮IC內部的各模塊構成和作用。
    的頭像 發表于 12-05 10:28 ?1874次閱讀
    電壓穩壓器內部結構和<b class='flag-5'>工作原理</b>