美圖影像研究院(MT Lab)與中國科學(xué)院大學(xué)突破性地提出正則化方法DropKey,用于緩解Vision Transformer中的過擬合問題。該方法通過在注意力計(jì)算階段隨機(jī)drop部分Key以鼓勵(lì)網(wǎng)絡(luò)捕獲目標(biāo)對象的全局信息,從而避免了由過于聚焦局部信息所引發(fā)的模型偏置問題,繼而提升了基于Transformer的視覺類算法的精度。該論文已被計(jì)算機(jī)視覺三大頂會(huì)之一CVPR 2023接收。
近期,基于Transformer的算法被廣泛應(yīng)用于計(jì)算機(jī)視覺的各類任務(wù)中,但該類算法在訓(xùn)練數(shù)據(jù)量較小時(shí)容易產(chǎn)生過擬合問題。現(xiàn)有Vision Transformer通常直接引入CNN中常用的Dropout算法作為正則化器,其在注意力權(quán)重圖上進(jìn)行隨機(jī)Drop并為不同深度的注意力層設(shè)置統(tǒng)一的drop概率。盡管Dropout十分簡單,但這種drop方式主要面臨三個(gè)主要問題。首先,在softmax歸一化后進(jìn)行隨機(jī)Drop會(huì)打破注意力權(quán)重的概率分布并且無法對權(quán)重峰值進(jìn)行懲罰,從而導(dǎo)致模型仍會(huì)過擬合于局部特定信息(如圖1)。其次,網(wǎng)絡(luò)深層中較大的Drop概率會(huì)導(dǎo)致高層語義信息缺失,而淺層中較小的drop概率會(huì)導(dǎo)致過擬合于底層細(xì)節(jié)特征,因此恒定的drop概率會(huì)導(dǎo)致訓(xùn)練過程的不穩(wěn)定。最后,CNN中常用的結(jié)構(gòu)化drop方式在Vision Transformer上的有效性并不明朗。
(相關(guān)資料圖)
圖1 不同正則化器對注意力分布圖的影響
美圖影像研究院(MT Lab)與中國科學(xué)院大學(xué)在CVPR 2023上發(fā)表了一篇文章,提出一種新穎且即插即用的正則化器DropKey,該正則化器可以有效緩解Vision Transformer中的過擬合問題。文章中對以下三個(gè)核心問題進(jìn)行了研究:
第一,在注意力層應(yīng)該對什么信息執(zhí)行Drop操作?與直接Drop注意力權(quán)重不同,該方法在計(jì)算注意力矩陣之前執(zhí)行Drop操作,并將Key作為基礎(chǔ)Drop單元。該方法在理論上驗(yàn)證了正則化器DropKey可以對高注意力區(qū)域進(jìn)行懲罰并將注意力權(quán)值分配到其它感興趣的區(qū)域,從而增強(qiáng)模型對全局信息的捕獲能力。
第二,如何設(shè)置Drop概率?與所有層共享同一個(gè)Drop概率相比,該論文提出了一種新穎的Drop概率設(shè)置方法,即隨著自注意力層的加深而逐漸衰減Drop概率值。
第三,是否需要像CNN一樣進(jìn)行結(jié)構(gòu)化Drop操作?該方法嘗試了基于塊窗口和交叉窗口的結(jié)構(gòu)化Drop方式,并發(fā)現(xiàn)這種技巧對于Vision Transformer來說并不重要。
l 論文鏈接:https://arxiv.org/abs/2208.02646
背景
Vision Transformer(ViT)是近期計(jì)算機(jī)視覺模型中的新范式,它被廣泛地應(yīng)用于圖像識(shí)別、圖像分割、人體關(guān)鍵點(diǎn)檢測和人物互相檢測等任務(wù)中。具體而言,ViT將圖片分割為固定數(shù)量的圖像塊,將每個(gè)圖像塊都視作一個(gè)基本單位,同時(shí)引入了多頭自注意力機(jī)制來提取包含相互關(guān)系的特征信息。但現(xiàn)有ViT類方法在小數(shù)據(jù)集上往往會(huì)出現(xiàn)過擬合問題,即僅使用目標(biāo)局部特征來完成指定任務(wù)。
為了克服以上問題,該論文提出了一種即插即拔、僅需要兩行代碼便可實(shí)現(xiàn)的正則化器DropKey用以緩解ViT類方法的過擬合問題。不同于已有的Dropout,DropKey將Key設(shè)置為drop對象并從理論和實(shí)驗(yàn)上驗(yàn)證了該改變可以對高注意力值部分進(jìn)行懲罰,同時(shí)鼓勵(lì)模型更多關(guān)注與目標(biāo)有關(guān)的其他圖像塊,有助于捕捉全局魯棒特征。此外,該論文還提出為不斷加深的注意力層設(shè)置遞減的drop概率,這可以避免模型過度擬合低級(jí)特征并同時(shí)保證有充足的高級(jí)特征以進(jìn)行穩(wěn)定的訓(xùn)練。此外,該論文還通過實(shí)驗(yàn)證明,結(jié)構(gòu)化drop方法對ViT來說不是必要的。
DropKey
為了探究引發(fā)過擬合問題的本質(zhì)原因,該研究首先將注意力機(jī)制形式化為一個(gè)簡單的優(yōu)化目標(biāo)并對其拉格朗日展開形式進(jìn)行分析。發(fā)現(xiàn)當(dāng)模型在不斷地優(yōu)化時(shí),當(dāng)前迭代中注意力占比越大的圖像塊,在下次迭代過程中會(huì)傾向于被分配更大的注意力權(quán)值。為緩解這一問題,DropKey通過隨機(jī)drop部分Key的方式來隱式地為每個(gè)注意力塊分配一個(gè)自適應(yīng)算子以約束注意力分布從而使其變得更加平滑。值得注意的是,相對于其他根據(jù)特定任務(wù)而設(shè)計(jì)的正則化器,DropKey無需任何手工設(shè)計(jì)。由于在訓(xùn)練階段對Key執(zhí)行隨機(jī)drop,這將導(dǎo)致訓(xùn)練和測試階段的輸出期望不一致,因此該方法還提出使用蒙特卡洛方法或微調(diào)技巧以對齊輸出期望。此外,該方法的實(shí)現(xiàn)僅需兩行代碼,具體如圖2所示。
圖2 DropKey實(shí)現(xiàn)方法
一般而言,ViT會(huì)疊加多個(gè)注意力層以逐步學(xué)習(xí)高維特征。通常,較淺層會(huì)提取低維視覺特征,而深層則旨在提取建模空間上粗糙但復(fù)雜的信息。因此,該研究嘗試為深層設(shè)置較小的drop概率以避免丟失目標(biāo)對象的重要信息。具體而言,DropKey并不在每一層以固定的概率執(zhí)行隨機(jī)drop,而是隨著層數(shù)的不斷加深而逐漸降低drop的概率。此外,該研究還發(fā)現(xiàn)這種方法不僅適用于DropKey,還可以顯著提高Dropout的性能。
雖然在CNN中對結(jié)構(gòu)化drop方法已有較為詳細(xì)的研究,但還沒有研究該drop方式對ViT的性能影響。為探究該策略會(huì)不會(huì)進(jìn)一步提升性能,該論文實(shí)現(xiàn)了DropKey的兩種結(jié)構(gòu)化形式,即DropKey-Block和DropKey-Cross。其中,DropKey- Block通過對以種子點(diǎn)為中心的正方形窗口內(nèi)連續(xù)區(qū)域進(jìn)行drop,DropKey-Cross則通過對以種子點(diǎn)為中心的十字形連續(xù)區(qū)域進(jìn)行drop,如圖3所示。然而,該研究發(fā)現(xiàn)結(jié)構(gòu)化drop方法并不會(huì)帶來性能提升。
圖3 DropKey的結(jié)構(gòu)化實(shí)現(xiàn)方法
實(shí)驗(yàn)結(jié)果
圖4 DropKey和Dropout在CIFAR10/100上的性能比較
圖5 DropKey和Dropout在CIFAR100上的注意力圖可視化效果比較
圖6 不同drop概率設(shè)置策略的性能比較
圖7 不同輸出期望對齊策略的性能比較
圖8 不同結(jié)構(gòu)化drop方法的性能比較
圖9 DropKey和Dropout在ImageNet上的性能比較
圖10 DropKey和Dropout在COCO上的性能比較
圖11 DropKey和Dropout在HICO-DET上的性能比較
圖12 DropKey和Dropout在HICO-DET上的性能比較
圖13 DropKey和Dropout在HICO-DET上的注意力圖可視化比較
總結(jié)
該論文創(chuàng)新性地提出了一種用于ViT的正則化器,用于緩解ViT的過擬合問題。與已有的正則化器相比,該方法可以通過簡單地將Key置為drop對象,從而為注意力層提供平滑的注意力分布。另外,該論文還提出了一種新穎的drop概率設(shè)置策略,成功地在有效緩解過擬合的同時(shí)穩(wěn)定訓(xùn)練過程。最后,該論文還探索了結(jié)構(gòu)化drop方式對模型的性能影響。
研究團(tuán)隊(duì)
本論文由美圖影像研究院(MT Lab)和中國科學(xué)院大學(xué)的研究者們共同提出。美圖影像研究院(MT Lab)是美圖公司致力于計(jì)算機(jī)視覺、深度學(xué)習(xí)、增強(qiáng)現(xiàn)實(shí)等領(lǐng)域的算法研究、工程開發(fā)和產(chǎn)品化落地的團(tuán)隊(duì),深耕人臉技術(shù)、人體技術(shù)、圖像識(shí)別、圖像處理、圖像生成、AR等領(lǐng)域的前沿性和前瞻性技術(shù)研究,對美圖秀秀、美顏相機(jī)、Wink等美圖旗下全系軟硬件產(chǎn)品提供技術(shù)支持,同時(shí)面向影像行業(yè)內(nèi)多個(gè)垂直賽道提供針對性SaaS服務(wù),通過領(lǐng)先技術(shù)推動(dòng)美圖的產(chǎn)品發(fā)展,曾先后參與CVPR、ICCV、ECCV等計(jì)算機(jī)視覺國際頂級(jí)會(huì)議并斬獲十余項(xiàng)賽事冠亞軍,累計(jì)發(fā)表超30篇論文。
標(biāo)簽: