免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
凱明大神新作MAE,又一次刷新我的認知了

論文名稱:Masked Autoencoders Are Scalable Vision Learners

論文地址:https://arxiv.org/pdf/2111.06377.pdf

每一次讀kaiming大神的文章,都會發(fā)現文章算法很簡單,但是效果很好。經常會有一種感覺 “這竟然也行”,這次也不例外。

kaiming 的流量太大了,論文掛在Arxiv上沒幾天就登上知乎熱搜,大家可以去知乎這個問題下看看,有一群人覺得很厲害,有一部分同學也覺得一般。我等菜雞不敢評論,可以自行去看看。

一、 主要思想

本文提出一種Masked Autoencoders算法:mask輸入圖像的隨機patch,并重建移除的像素 。

兩個核心的設計思路是:

  1. 提出了一種非對稱的編碼器-解碼器結構,編碼器只對可見的patch子集(沒有mask的token)進行操作,解碼器是一個輕量級的小網絡,該解碼器從編碼器的特征向量和mask token中重建原始圖像。
  2. mask高比例的輸入圖像patch(例如75%)會變成一個不錯且有意義的自監(jiān)督任務。

MAE能夠加快模型的訓練速度(3倍或更多)并提高精度。本文的方法可以學習泛化性良好的高容量模型:例如,在僅使用ImageNet-1K數據時,ViT-Huge模型的Top-1精確度為87.8%。 此外,在檢測、分割等計算機視覺下游任務中的遷移性能優(yōu)于有監(jiān)督的預訓練。

二、 方法詳解

深度學習需要大量的標注數據來完成模型的訓練,但是NLP可以通過自監(jiān)督預訓練來避免大量標注數據的依賴。例如GPT的自回歸語言建模和BERT中的masked autoencoding的解決方案。這兩種方案通過刪除一部分數據,并且學習預測刪除的內容

masked autoencoder是一種更為通用的去噪自動編碼器(denoising autoencoders),可以在視覺任務中使用。但是在視覺中autoencoder方法的研究進展相比NLP較少。那么**到底是什么讓masked autoencoder在視覺任務和語言任務之間有所不同呢?**作者提出了幾點看法:

  1. **網路架構不同。**視覺任務中常用卷積網絡,將常用的mask token與positional embeddings集成到卷積網路中很難實現。隨著ViT的引入,這種情況得到改善。
  2. 語言和視覺任務的信息密度不同,語言具有高度的語義信息特征,而視覺圖像具有高度冗余的特點,例如,缺失的patch可以從相鄰的patch中恢復。為解決這種情況,提出直接  mask大部分隨機patch來降低冗余信息。
  3. 自編碼器的解碼器將潛在表示映射回輸入,在重建文本和圖像之間起著不同的作用。 在語言任務中,解碼器的輸出預測包含缺失詞語的大量語義信息。而視覺中,解碼器為了重構像素,因此包含的多是low-level的信息。因此,解碼器的設計在決定所學習到的隱式特征表示方面所包含的語義信息水平方面起著關鍵作用。

此圖為MAE的模型架構:

MAE是一個非對稱的編碼器-解碼器結構,從輸入圖像中隨機mask部分patch,利用解碼器在像素空間中重構丟失的patch。編碼器僅僅對可見的patch進行計算,解碼器是一個輕量化的網絡,在解碼器中才會使用mask token與編碼器的輸出一同重構像素,這樣計算量大大減小。此時非常高的mask率(例如75%)可以在優(yōu)化精度的同時,使得總體的預訓練時間減少3倍或者更多,同時較少顯存消耗,使得MAE可以輕松擴展到大模型。

2.1 MAE 編碼器

編碼器采用ViT,僅僅用于可見的patch來進行計算。與標準ViT不同的是本文的編碼器只需要在整個集合的一小部分(可見的patch,例如25%)上運行 。因此能夠訓練非常大的編碼器。

2.2 MAE 解碼器

解碼器的輸入信息由編碼器輸出的編碼向量和mask token組成。每個mask token都是一個共享的、可學習的向量,表示要預測的缺失patch。作者給所有token添加positional embedding;如果不加入這一點,mask token將沒有相應patch的位置信息。

MAE解碼器在預訓練期間用于執(zhí)行圖像重建任務(只有編碼器生成用于識別的圖像表示)。因此,解碼器架構可以以獨立于編碼器設計。作者用輕量化的解碼器進行實驗。例如,解碼器處理每個token的計算量不到編碼器的10%。通過這種非對稱設計,所有token僅由輕量級解碼器處理,這大大減少了預訓練時間。

2.3 重構目標

MAE通過預測每個mask patch的像素值來重建輸入。解碼器輸出中的每個元素都是代表一個patch的像素值向量。解碼器的最后一層是一個線性投影,其輸出的通道數等于一個patch中像素值的數量。解碼器的輸出reshape以后形成重構圖像。計算重建圖像和原始圖像之間的均方差損失(MSE) 。其中僅僅計算masked patch上的損失,類似于BERT。

三、算法結果

  • 可視化效果如下圖所示,mask掉大量的圖像區(qū)域以后,重構出來的圖像與ground truth依舊很相像。
  • 在分類、檢測以及分割任務上的實驗效果如下圖所示:

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存
猜你喜歡
類似文章
Deepseek警告:家庭里的這5種隱形傷害,正在培養(yǎng)出抑郁的下一代!80%的家長都在犯
餃子館的專用配方,3大料8大餡,價值5000元的配方先收藏起來
“三女宮”外的血案,2000年惠安縣“12·8”無名男尸案偵破始末
夢中,來到你病榻前——看《懷念母親鄒桂英》文后夢游
歷代古錢幣發(fā)行年表
比稀土還珍貴!新疆發(fā)掘強毒性金屬,且是制造火箭的新材料
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服