close
機器之心專欄
機器之心編輯部

來自上海交通大學、Mila 魁北克人工智能研究所以及字節跳動的研究者提出了一種具有層級語義結構的自監督表徵學習框架,在 ImageNet 數據集上預訓練的模型在多個下游任務中取得了SOTA 性能。


層級結構無處不在,自然界中存在「界 - 門 - 綱 - 類 - 科 - 屬 - 種」這樣的層級關係, 大規模自然圖像數據集中也天然存在。例如,ImageNet 數據集的類別標籤本身就是基於 WordNet 層級形成的, 我們總是可以「刨根問底」地找到某個類別的「父類」。舉例而言,拉布拉多犬是一種犬類,而犬類又是一種哺乳動物。這就形成了拉布拉多犬 -> 犬類 -> 哺乳動物的層級關係。


近年來, 計算機視覺領域湧現出一大批有效的自監督預訓練模型,如 NPID、SimCLR、MoCo 等,它們能夠從大規模數據集中通過自監督的方式學習潛在的圖像語義表徵,從而提升預訓練模型在各項下游任務(如物體分類、目標檢測、語義分割)的遷移性能。

這些自監督預訓練框架通常基於對比學習實現. 對比學習通過定義正負樣本對,並在表徵空間中最大化正樣本對之間的相似度而最小化負樣本對之間的相似度, 從而達到「同類相吸、異類互斥」的目的。在不可獲得分類標籤的情況下,NPID、MoCo、SimCLR 通過實例判別 (Instance Discrimination) 任務,將同一圖像經過不同隨機數據增強後作為正樣本對,而將不同圖像作為負樣本對,從而學習對數據增強具有不變性的圖像表徵。

然而, 現有的自監督對比學習框架存在兩個問題:

缺乏對上述層級語義結構的建模;

負樣本對的定義可能存在噪聲:隨機選擇的兩張圖像可能屬於相同類別。

針對這兩個問題,來自上海交通大學、Mila 魁北克人工智能研究所和字節跳動的研究者提出了一種基於層級語義結構的選擇性對比學習框架(Hiearchical Contrastive Selective Coding,HCSC)。


論文地址: https://arxiv.org/abs/2202.00455

項目地址: https://github.com/gyfastas/HCSC


這一框架通過將圖像表徵進行層級聚類,構造具有層級結構的原型向量 (hierarhcical prototypes),並通過這些原型向量選擇更加符合語義結構的負樣本進行對比學習, 由此將層級化的語義信息融入到圖像表徵中。該自監督學習框架在多個下游任務中達到卷積神經網絡自監督預訓練方法的 SOTA 性能。

方法


該工作的方法論框架包含兩個重要的模塊: 一個是層級語義結構的構建與維護, 另一個是基於層級語義結構的選擇性對比學習。

層級語義表徵

研究者注意到,層級語義結構天然可以通過樹狀結構來描述:如果將樹中的某個節點認為是一個語義類別, 則父節點可以認為是它的上層類別,例如「拉布拉多犬」的父節點可以認為是「犬類」,而其兄弟節點可以包括「貴賓犬」、「薩摩犬」等。這樣的樹狀結構顯然具備一個性質:同一父節點的兩個子節點必然也共享更上層的祖先節點,例如「貴賓犬」與「薩摩犬」同為犬類, 它們也同為哺乳動物。

那麼,如何在圖像的表徵空間中構建這樣的樹狀結構呢?在缺少類別標籤的無監督場景中,可以通過對圖像特徵聚類的方式獲得圖像的潛在語義類別。聚類中心則可以被認為是代表着某種語義類別的「原型向量」,基於自底向上的層級聚類思想, 在這些聚類中心的基礎上進一步進行聚類則可以得到更高層級的潛在語義類別。在這一過程中, 語義類別的樹狀結構自然地得以維護:在某層聚類中為相同類別的圖像,在上層中仍然保持為相同類別。

在實現過程中, 該研究採用了簡單有效的自底向上層級 K-means 算法, 具體算法流程如下:


在該訓練框架中,每進行一輪學習後,由於網絡參數的更新,圖像的表徵也隨之更新。

因此,在每個訓練epoch之前, 均通過當前的網絡參數提取整個數據集的圖像表徵,對提取到的圖像表徵應用如上所述的層級 K-means 算法得到一系列具有樹狀結構的層級原型, 這些層級原型將在接下來的訓練過程中用於指導對比學習的樣本選擇,從而將層級化的語義信息融入到圖像表徵中。

選擇性對比學習

在得到了一系列具備層級結構、潛在地表徵某一類別的原型向量後, 可以基於這些原型向量選擇更加符合語義結構的對比學習樣本.

選擇性實例對比學習

首先,我們簡要回顧一下自監督對比學習的基本原理。對比學習的目的可以概括為實現「同類相吸」、「異類互斥」。在不考慮原型向量的情況下, 基於實例的對比學習通過定義正負樣本對, 並在表徵空間中最大化正樣本對之間的相似度而最小化負樣本對之間的相似度來實現上述目的。

此前的方法 (如 NPID、MoCo 等) 將同一圖像經過不同隨機數據增強後的版本作為正樣本對,而將不同圖像作為負樣本對。這樣的方式存在一個關鍵的問題:所選擇的負樣本對可能屬於相同類別,從而使得相同類別的樣本在表徵空間中互相遠離,這將在某種程度上破壞模型所學習到的表徵有效性。

出現這一問題的根本原因在於沒有額外的類別信息指導對負樣本的選擇。如果我們知道類別信息,則可以將同類負樣本剔除 (這些同類負樣本也可以稱為假負樣本),從而避免帶來梯度噪聲。在自監督的情況下,雖然沒有準確的類別信息,但我們通過此前的層級聚類過程得到了一系列聚類標籤。在這些聚類標籤的幫助下, 可以近似地達到剔除假負樣本的目的:如果一對樣本屬於相同的聚類中心, 則從負樣本對中剔除即可。

更進一步地,考慮到聚類標籤的不確定性,該研究通過接受 - 拒絕採樣的方式對負樣本進行選擇。對於一個圖像表徵z,層級聚類的結果可以導出該圖像在第l層所屬的聚類中心(其中s(·)是相似度函數,在該研究中通過 cosine 相似度實現);這一聚類中心代表了該圖像在這一層中所屬的類別。接下來,對於候選負樣本,它被選擇的作為負樣本的概率為:


直觀而言, 一個候選負樣本被選擇的概率可以近似被描述為「與目標樣本屬於不同聚類中心的概率」經過選擇過程後, 更高質量的負樣本集 將被用於計算 InfoNCE 損失. 在多個層級聚類中心指導下, 最終的選擇性實例對比學習 (Instance-wise Contrastive Selective Coding, ICSC) 的損失函數為:


選擇性原型對比學習

除了用於指導實例間的對比學習,層級原型還可用於輔助原型對比學習。原型對比學習是圖像表徵與聚類中心之間的交互,可以簡單總結為在表徵空間中最大化圖像表徵與其所屬的聚類中心的相似度。

同樣地,如果通過隨機採樣的方式形成負原型集合 N_c,那麼其中也可能存在與聚類中心 c 語義相近的原型 (例如 c 的兄弟節點):如果某張圖像是薩摩犬,選擇相似的種類例如拉布拉多犬作為負例進行對比學習並不是一個好選項。而層級結構的存在為選擇合理的對比原型提供了一個解決方案:與此前選擇對比樣本類似,我們只需要計算某一候選原型與目標原型的父節點的相似度,即可選擇與目標原型大概率不是近似類別的原型,從而避免可能帶來噪聲的對比原型。具體而言, 某個聚類中心c_j被選擇作為對比原型的概率為:


類似地, 這一概率可以被描述為「某一原型與目標原型屬於不同父類的概率」。基於經過選擇後的負原型集合,選擇性原型對比學習損失被定義為:


最後, 我們將兩種改進後的對比學習損失進行組合得到最終的優化目標:


實驗結果

主要結果

研究者們在 ImageNet-1k 線性分類、KNN、半監督學習以及跨數據集的遷移學習 (包括在 VOC、COCO 數據集的目標檢測任務以及在 VOC、Places205 數據集的分類任務) 的實驗設置下與基於 CNN 架構的 SOTA 方法進行了對比,HCSC在多個任務中均取得了出色的效果。

不同訓練配置下模型性能對比:


更多下游任務的性能對比:



可視化

除了量化實驗,該論文還給出了直觀的可視化結果。研究者們展示了 HCSC 在 ImageNet 上的聚類結果,在下圖中可以明顯地看出存在層級結構:叼着魚的灰熊 => 在水上的熊或者狗 => 在水上的動物。


另外一個例子, 研究者們展示了一個經典的語義樹狀結構:


除了層級結構可視化,研究者們也展示了 HCSC 訓練過程中刪除的「假負樣本」:例如對其中一個鳥類樣本,刪除的對比負樣本也大部分為鳥類。


消融實驗

研究者們還做了充分的消融實驗來驗證了所提出的層級原型和樣本選擇模塊的有效性, 以及對每層原型數量選擇的對比實驗。可見:

1. 層級原型、實例樣本選擇、原型樣本選擇模塊的有效性都得到了驗證,可以分別在 baseline (67.6)的基礎上有效漲點 (67.6 => 68.9 => 69.2),其中效果最明顯的是實例樣本選擇模塊。
2. 在原型數量相同的情況下,帶有層級結構的原型 (3000-2000-1000) 比單層原型 (6000) 取得更優的性能。這也印證了層級原型的有效性。另一方面,模型對進一步增加層級數以及各層原型的數量不敏感。



一作介紹


郭遠帆: 上海交通大學電子系二年級碩士生, 導師為徐奕副研究員. 他本科就讀於上海交通大學, 本科期間主要研究方向為計算機視覺、醫學影像處理, 在MICCAI、ISBI、Neurocomputing等會議與期刊中以第一作者/共同第一作者身份發表論文三篇. 碩士期間研究方向為計算機視覺、自監督學習, 在字節跳動實習期間完成該研究工作。

徐明皓,Mila 魁北克人工智能研究所一年級博士生,導師是唐建教授,主要研究方向是圖表徵學習、圖像表徵學習和藥物發現。他本科和碩士就讀於上海交通大學,在上海交大計算機視覺實驗室進行科研工作,導師是倪冰冰教授,期間的主要研究方向為遷移學習和視覺計算。他在 NeurIPS、ICML、CVPR、ICCV、ECCV 等會議上以第一作者 / 共同第一作者身份發表論文七篇。

©THE END

轉載請聯繫本公眾號獲得授權

投稿或尋求報道:content@jiqizhixin.com

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()