AI-For-Beginners/translations/zh-HK/lessons/X-Extras/X1-MultiModal
localizeflow[bot] d01d40ddb2 chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:25:00 +00:00
..
Clip.ipynb chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:25:00 +00:00
README.md chore(i18n): sync translations with latest source changes (chunk 5/8, 92 changes) 2026-01-30 01:25:00 +00:00

README.md

多模態網絡

在 Transformer 模型成功解決 NLP 任務後,相同或類似的架構也被應用於計算機視覺任務。越來越多的研究致力於構建能夠結合視覺和自然語言能力的模型。其中一個嘗試是由 OpenAI 開發的 CLIP 和 DALL.E。

對比圖像預訓練 (CLIP)

CLIP 的主要理念是能夠比較文本提示與圖像,並判斷圖像與提示的匹配程度。

CLIP 架構

圖片來源:這篇博客文章

該模型是基於從互聯網獲取的圖像及其標題進行訓練的。對於每個批次,我們取 N 對 (圖像, 文本),並將它們轉換為一些向量表示 I, ..., T。這些表示隨後會進行匹配。損失函數的定義是最大化同一對例如 I 和 T向量之間的餘弦相似度並最小化所有其他對之間的餘弦相似度。因此這種方法被稱為對比式

CLIP 模型/庫可從 OpenAI GitHub 獲得。該方法在這篇博客文章中有描述,並在這篇論文中有更詳細的解釋。

一旦該模型完成預訓練我們可以提供一批圖像和一批文本提示模型將返回一個概率張量。CLIP 可用於多種任務:

圖像分類

假設我們需要將圖像分類為例如貓、狗和人。在這種情況下,我們可以向模型提供一張圖像,以及一系列文本提示:“一張貓的照片”、“一張狗的照片”、“一張人的照片”。在結果的三個概率向量中,我們只需選擇值最高的索引。

CLIP 用於圖像分類

圖片來源:這篇博客文章

基於文本的圖像搜索

我們也可以進行相反的操作。如果我們有一組圖像,可以將這組圖像傳遞給模型,並提供一個文本提示——這將返回與給定提示最相似的圖像。

✍️ 示例:使用 CLIP 進行圖像分類和圖像搜索

打開 Clip.ipynb 筆記本,查看 CLIP 的實際應用。

使用 VQGAN+CLIP 進行圖像生成

CLIP 還可以用於基於文本提示的圖像生成。為了實現這一點,我們需要一個生成器模型,能夠基於某些向量輸入生成圖像。其中一個模型是 VQGAN(向量量化 GAN

VQGAN 與普通 GAN 的主要區別在於以下幾點:

  • 使用自回歸 Transformer 架構生成一系列具有上下文的視覺部分,這些部分構成了圖像。這些視覺部分由 CNN 學習。
  • 使用子圖像判別器來檢測圖像的部分是否“真實”或“虛假”(與傳統 GAN 的“全或無”方法不同)。

Taming Transformers 網站上了解更多關於 VQGAN 的信息。

VQGAN 與傳統 GAN 的一個重要區別是,後者可以從任何輸入向量生成一張像樣的圖像,而 VQGAN 則可能生成不連貫的圖像。因此,我們需要進一步引導圖像創建過程,這可以通過 CLIP 來完成。

VQGAN+CLIP 架構

為了生成與文本提示相對應的圖像,我們首先使用一些隨機編碼向量,通過 VQGAN 生成一張圖像。然後使用 CLIP 生成損失函數,顯示圖像與文本提示的匹配程度。目標是最小化該損失,通過反向傳播調整輸入向量的參數。

一個實現 VQGAN+CLIP 的優秀庫是 Pixray

由 Pixray 生成的圖片 由 Pixray 生成的圖片 由 Pixray 生成的圖片
根據提示 一張年輕男性文學教師拿著書的水彩特寫肖像 生成的圖片 根據提示 一張年輕女性計算機科學教師拿著電腦的油畫特寫肖像 生成的圖片 根據提示 一張老年男性數學教師站在黑板前的油畫特寫肖像 生成的圖片

圖片來自 人工教師 系列,由 Dmitry Soshnikov 創作

DALL-E

DALL-E 1

DALL-E 是 GPT-3 的一個版本,訓練用於根據提示生成圖像。它擁有 120 億個參數。

與 CLIP 不同DALL-E 將文本和圖像作為一個單一的令牌流進行處理。因此,通過多個提示,可以根據文本生成圖像。

DALL-E 2

DALL-E 1 和 DALL-E 2 的主要區別在於,後者能生成更逼真的圖像和藝術作品。

以下是使用 DALL-E 生成的圖像示例:

由 DALL-E 生成的圖片 由 DALL-E 生成的圖片 由 DALL-E 生成的圖片
根據提示 一張年輕男性文學教師拿著書的水彩特寫肖像 生成的圖片 根據提示 一張年輕女性計算機科學教師拿著電腦的油畫特寫肖像 生成的圖片 根據提示 一張老年男性數學教師站在黑板前的油畫特寫肖像 生成的圖片

參考資料

免責聲明
本文件使用人工智能翻譯服務 Co-op Translator 進行翻譯。我們致力於提供準確的翻譯,但請注意,自動翻譯可能包含錯誤或不準確之處。應以原文文件作為權威來源。對於關鍵資訊,建議尋求專業人工翻譯。我們對因使用此翻譯而引起的任何誤解或誤釋不承擔責任。