AI 生成模型五花八門,誰好誰壞?CMU 朱俊彥團隊推出首個自動匹配排名系統
- 2022 年 10 月 10 日
- AI
作者 | 李梅
編輯 | 陳彩嫻
最近的生成式 AI 可謂十分火爆,新出的預訓練影像生成模型多到讓人目不暇接。無論是肖像、風景,還是卡通漫畫、特定藝術家風格元素等等,每個模型都有它擅長生成的內容。
這麼多模型裡面,如何快速找到一個能滿足自己創作欲的最佳模型呢?
近日,卡內基梅隆大學的助理教授朱俊彥等人首次提出了基於內容的模型搜索演算法,讓你能夠一鍵搜索出最匹配的深度影像生成模型。

在團隊基於這套模型搜索算開發的在線模型共享和搜索平台 Modelverse 上,你可以輸入文本、影像、草圖和給定模型,來搜索出最匹配或相似的相關模型。
Modelverse 平台地址://modelverse.cs.cmu.edu/

圖註:輸入文本(如「非洲動物」)、影像(如一張風景圖)、草圖(如一隻站立的貓的草圖)或者一個給定模型,輸出排名靠前的相關模型(第二行、第三行)
比如,輸入文本「face」,得到結果如下:
輸入一隻貓咪影像:
輸入一匹馬的草圖:
和傳統的多媒體搜索一樣,模型搜索能夠幫助用戶找到最適合其特定需求的模型。但基於內容的模型搜索任務有其特殊難點:
判斷模型是否可以生成特定影像,這是一個比較難計算的問題,而且很多深度生成模型並沒有提供有效方法來估計密度,其本身也不支援評估跨模態相似性。而蒙特卡洛這種基於抽樣的方法又會使模型搜索過程變得非常緩慢。
為此,朱俊彥團隊提出了一種新的模型搜索系統。
每個生成模型都會產生一個影像分布,所以作者將搜索問題處理為優化,以最大化在給定模型的情況下生成與查詢匹配的概率。如下圖所示,該系統由預快取階段(a,b)和推理階段(c)組成。

圖註:模型搜索方法概覽
給定一組模型,(a)首先為每個模型生成 50K 樣本;(b) 然後將影像編碼為影像特徵並計算每個模型的一階和二階特徵統計。統計數據快取在系統中以提高效率;(c) 在推理階段,支援不同模態的查詢,包括影像、草圖、文本描述、另一個生成模型或這些查詢類型的組合。作者在這裡引入近似值,查詢被編碼為特徵向量,通過評估查詢特徵與每個模型統計數據之間的相似性,來檢索具有最佳相似性度量的模型。
作者對演算法進行評估,對 133 個深度生成模型(包括 GAN、擴散模型和自回歸模型)進行了消融實驗分析。與蒙特卡洛基準線相比,該方法可以實現更高效的搜索,速度在 0.08 毫秒內,提升 5 倍,同時還能保持高精度。
通過對比模型檢索結果,我們也可以大致了解針對不同查詢輸入,哪些模型能生成品質更高的影像。比如下圖展示了模型檢索的結果對比。

圖註:模型檢索結果示例
最上面一行是影像查詢,輸入靜物畫,檢索相關藝術風格的模型,得到排名第一的 StyleGAN2 模型和排名最後的 Vision-aided GAN 模型。中間行是草圖查詢,輸入馬和教堂的草圖,得到 ADM、ProGAN 等模型。最下面一行是文本查詢,輸入「戴眼鏡的人」和「說話的鳥」,分別檢索得出排名第一的 GANSketch 模型和 Self-Distilled GAN 模型。
作者還發現,不同網路特徵空間的模型性能存在差異。如下圖所示,在輸入影像查詢時,結果顯示三個網路 CLIP、DINO 和 Inception 都具有相似的性能;而在輸入草圖查詢時,CLIP 效果明顯更好,而 DINO 和 Inception 則不太適合給定查詢,它們在藝術風格的模型上表現更好。

圖註:不同網路特徵空間中基於影像和草圖的模型檢索比較
另外,這項工作所提出的模型搜索演算法還能支援多種應用,包括多模態用戶查詢、相似模型查詢、真實影像重構和編輯等。
例如多模態查詢可以幫助細化模型搜索,在只有「Nicolas Cage」的影像時,只能檢索到人臉模型;但當同時使用「Nicolas Cage」和「dog」作為輸入時,就可以檢索到能生成「Nicolas Cage dog」影像的 StyleGAN-NADA 模型。(如下圖)

圖註:多模態用戶查詢
當輸入是一個人臉模型時,可以檢索到更多的人臉生成模型,並且類別保持相似。(如下圖)

圖註:相似模型查詢
給定真實人臉的查詢影像,使用排名較高的模型能獲得更準確的影像重建。下圖是使用不同排名模型的 CelebA-HQ 和 LSUN Church 影像的影像逆映射示例。

圖註:將真實影像投射到檢索到的 StyleGAN2 模型。
在對真實影像進行編輯的任務中,不同模型的表現也有高低之分。下圖中,使用基於影像的模型檢索演算法排名第一的模型來對真實影像進行逆映射,然後使用 GANspace 進行編輯,從而將浮世繪影像中的皺眉人臉變成笑臉。

圖註:編輯真實影像
這項研究已經證明了模型搜索的可行性,而文本、音頻或其他內容生成的模型搜索還有很大的研究空間。
但目前來看,這項工作所提出的方法還有一定的局限性。例如,在查詢特定的草圖時,有時會匹配出抽象形狀的模型;而有時進行多模態查詢時,只能檢索到單一的模型,系統可能會很難處理像一隻狗的影像 + 「大象」這樣的多模態查詢。(如下圖)

圖註:失敗案例
另外,在其模型搜索平台上,對檢索出的模型列表並未根據其效果進行自動排序,如在生成影像的解析度、逼真度、匹配度等方面對不同模型進行評估並給出排名,這樣可更便於用戶檢索,也能幫助用戶更好地了解目前生成模型的優劣情況,期待這方面的後續工作。
參考鏈接:
//twitter.com/junyanz89/status/1578429385719177223
//www.youtube.com/watch?v=smm0t81st_w
雷峰網