一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

介紹一個基于CLIP的zero-shot實例分割方法

jf_pmFSk4VX ? 來源:GiantPandaCV ? 作者:Garfield ? 2022-10-13 09:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2. 介紹

CLIP是近年來在多模態(tài)方面的經(jīng)典之作,得益于大量的數(shù)據(jù)和算力對模型進行預訓練,模型的Zero-shot性能非??捎^,甚至可以在眾多數(shù)據(jù)集上和有監(jiān)督訓練媲美。簡單來說,CLIP的high-level的idea非常直接,就是通過對比學習,對圖像特征空間和文本特征空間進行對齊,給定任意圖像和文本都可以映射到這個空間中,然后這些圖像和文本就可以直接計算相似度。通過這種方式,CLIP填平了文本和視覺信息的gap。

CLIP是基于分類任務完成的,那么相應的,我們就不免思考其在檢測和分割領(lǐng)域能否也發(fā)揮比較好的效果。如何不依賴于手工標注的分割標注,如何能真真的做到去用文本來作為監(jiān)督信號來指導模型訓練,就是非常值得思考的一個問題。下面我們就來介紹一個基于CLIP的zero-shot實例分割方法。

4ada392e-4a8f-11ed-a3b6-dac502259ad0.png


對于傳統(tǒng)做分割的模型的一種方法就是通過像素相似度進行語義分割。

首先在圖上找一些中心點,然后通過像素相似然后將附近像素給到不同的目標區(qū)域,最終獲得segmentation mask區(qū)域。如上圖所示,為了實現(xiàn)擺脫手工標注這一目標,論文提出將分割中經(jīng)典的group機制引入到深度網(wǎng)絡中,通過這種機制,語義的信息段可以在只需要文本監(jiān)督的情景下自動出現(xiàn)。

通過對具有對比損失的大規(guī)模成對vision-language數(shù)據(jù)進行訓練,我們可以將模型zero-shot轉(zhuǎn)移到多個語義分割到word table中,而不需要進一步的注釋或微調(diào)。

總結(jié)論文的貢獻如下:

在深度網(wǎng)絡中,我們超越了規(guī)則形狀的圖像網(wǎng)格,引入了一種新的Group ViT體系結(jié)構(gòu),將視覺概念分層自下而上地分組為不規(guī)則形狀的組。

在不依賴任何像素級的標注情況下,只采用圖像級文本監(jiān)督,成功地學會了將圖像區(qū)域分組,并以zero-shot的模式遷移到多個語義分割詞匯表。

本文是第一份在不使用任何像素標簽的情況下探索從文本監(jiān)督到多個語義分割任務的零鏡頭轉(zhuǎn)移的工作,并為這一新任務建立了堅實的基線。

3. 方法

4b227b3a-4a8f-11ed-a3b6-dac502259ad0.png


如上圖所示,本文提出的結(jié)構(gòu)在ViT基礎(chǔ)上進行設計,是一個dual-encoder的結(jié)構(gòu)。訓練過程主要分為三部:

第一步:把原始的image作為輸入,利用ViT結(jié)構(gòu)的encoder進行圖像編碼。將圖像分成若干個patch之后,將每個patch作為path embedding的向量信息,構(gòu)建出 部分的數(shù)據(jù)矩陣,然后利用線性層映射出一個embedding的數(shù)據(jù)。然后將圖像中的不同patch得到的embedding進行分類,構(gòu)建出64*384大小的group token矩陣塊。

這里有兩種實現(xiàn)的方式,第一種,對于2-stage類型的GroupViT,

在GroupViT的第一階段,經(jīng)過Transformer layers操作后可以得到64個group tokens,然后在6層Transformer層后插入grouping block。

在GroupViT的第二階段,grouping之后,都會得到8個segment tokens。對于1-stage類型的GroupViT,就非常簡單直接了,在grouping block之前,將64個group tokens通過MLP-Mixer layer映射成8個segment tokens。

然后Grouping Block將學到的group tokens 和image segment tokens作為輸入,通過Grouping Block更新image tokens,利用這些tokens將相似的images歸并到一起。每經(jīng)過一個grouping stage,能夠得到更大更少的image segments。

4b4f4444-4a8f-11ed-a3b6-dac502259ad0.png

第二步:基于上一步輸出的8384的group token后把文本數(shù)據(jù)和得到的數(shù)據(jù)聯(lián)合進行訓練。為了和Text信息進行關(guān)聯(lián),能夠機選Clip的內(nèi)積,需要把8維映射為1維,為了方便簡單,論文直接用avg pooling處理;

論文的訓練loss有兩項,包括image-text loss和multi-label contrastive loss with text prompting。

image-text loss包括image to text和text to image兩項:

4b7e3e2a-4a8f-11ed-a3b6-dac502259ad0.png4baff9a6-4a8f-11ed-a3b6-dac502259ad0.png

multi-label contrastive loss with text prompting涉及到較為復雜的操作,可以參考原文進一步了解:

4bc7ad12-4a8f-11ed-a3b6-dac502259ad0.png


第三步:通過設計好的GroupViT結(jié)構(gòu),模型能夠自動將image分組成一個個的segment,所以可以很容易的zero-shot transfer到語義分割任務上,而不需要微調(diào)。由于GroupViT自動將圖像分組為語義相似的片段,它的輸出可以很容易地轉(zhuǎn)移到語義分割,而無需進一步的微調(diào)。如圖4所示。

為了推斷圖像的片段屬于對象類的有限詞匯table,論文通過Group VIT來傳遞一個測試圖像,而不對其最終的L輸出段應用AvgPool,并得到每個片段的嵌入為。每個段標記對應于輸入圖像的任意形狀的區(qū)域。然后,我們計算每個段標記的嵌入與數(shù)據(jù)集中所有語義類的文本嵌入之間的相似性。

我們將每個圖像片段分配給圖像文本embedding相似度最高的語義類定為最終分割結(jié)果。

4. 實驗結(jié)果

4bea5c7c-4a8f-11ed-a3b6-dac502259ad0.png

在無監(jiān)督的情況下,自然是相較于其他的對比學習方式有了比較明顯的提升,但顯然和有監(jiān)督的setting表現(xiàn)還是有一定的gap的(如VOC可以達到80%+),由此可見,無監(jiān)督的語義分割還是有一定進步的空間的。

4c1b2a50-4a8f-11ed-a3b6-dac502259ad0.png


為了將CLIP zero-shot轉(zhuǎn)換為語義分割,在推理過程中首先對其輸出特征進行non-parametric的分組。然后計算每組的特征均值與數(shù)據(jù)集分割標簽的文本embeddings之間的相似度。這樣,任何結(jié)合CLIP的ViT非參數(shù)分組方法都可以被認為是一個零鏡頭的語義分割基線。如表4所示,分組ViT的性能大大優(yōu)于其他分組方法。這表明,與使用CLIP訓練的ViT相比,我們的GroupViT在zero-shot轉(zhuǎn)換到語義分割方面更有效。

5. 結(jié)論

本文邁出了學習零樣本語義分割的第一步,也是重要一步,在只有文本,沒有任何明確的人類標注的監(jiān)督下進行自監(jiān)督。我們證明,使用GroupViT,從大規(guī)模噪聲圖像-文本對中學習到的表示可以以零鏡頭的方式轉(zhuǎn)移到語義分割。這項工作也證明了除了圖像分類之外,文本監(jiān)督也可以轉(zhuǎn)移到更細粒度的視覺任務中,這是以前沒有探索過的,開辟了一個非常有趣的研究方向。




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像編碼
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    8495
  • Clip
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    7035

原文標題:CVPR 2022: GroupViT 基于文本監(jiān)督的語義分割算法

文章出處:【微信號:GiantPandaCV,微信公眾號:GiantPandaCV】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于將 CLIP 用于下游few-shot圖像分類的方案

    對比性圖像語言預訓練模型(CLIP)在近期展現(xiàn)出了強大的視覺領(lǐng)域遷移能力,可以在全新的下游數(shù)據(jù)集上進行 zero-shot 圖像識別。
    的頭像 發(fā)表于 09-27 09:46 ?6203次閱讀

    圖像分割的基本方法解析

    本文詳細介紹了圖像分割的基本方法有:基于邊緣的圖像分割方法、閾值分割
    發(fā)表于 12-20 11:06 ?11.1w次閱讀
    圖像<b class='flag-5'>分割</b>的基本<b class='flag-5'>方法</b>解析

    在機器學習中如何進行基本翻譯

    Statsbot數(shù)據(jù)科學家Daniil Korbut簡明扼要地介紹了用于機器學習翻譯的基本原理:RNN、LSTM、BRNN、Seq2Seq、Zero-Shot、BLEU。
    的頭像 發(fā)表于 12-22 11:38 ?5915次閱讀
    在機器學習中如何進行基本翻譯

    Facebook AI使用單神經(jīng)網(wǎng)絡架構(gòu)來同時完成實例分割和語義分割

    新架構(gòu)“全景 FPN ”在 Facebook 2017 年發(fā)布的 Mask R-CNN 的基礎(chǔ)上添加了用于語義分割的分支。這新架構(gòu)
    的頭像 發(fā)表于 04-22 11:46 ?3161次閱讀
    Facebook AI使用單<b class='flag-5'>一</b>神經(jīng)網(wǎng)絡架構(gòu)來同時完成<b class='flag-5'>實例</b><b class='flag-5'>分割</b>和語義<b class='flag-5'>分割</b>

    很小的Pascal VOC數(shù)據(jù)集上訓練實例分割模型

    的應用,如自動駕駛汽車或醫(yī)療診斷。在這些任務中,我們依靠機器的能力來識別物體。 我們經(jīng)常看到的與目標識別相關(guān)的任務有4:分類和定位、目標檢測、語義分割實例分割。 在分類和定位中,我
    的頭像 發(fā)表于 12-26 11:26 ?6426次閱讀

    Zero-shot-CoT是multi-task的方法

    大規(guī)模預訓練語言模型借助于針對特定任務設計的prompt(無論是few shot還是zero shot),在單步驟的system-1任務上有著出色表現(xiàn),但是對于那些緩慢和需要多步推理的system-2任務表現(xiàn)不佳。
    的頭像 發(fā)表于 06-15 10:53 ?2923次閱讀

    從預訓練語言模型看MLM預測任務

    的prompt情感分類實踐以及基于zero-shot的promptNER實體識別實踐五方面,進行代碼介紹,供大家起思考。
    的頭像 發(fā)表于 11-14 14:56 ?3443次閱讀

    基于GLM-6B對話模型的實體屬性抽取項目實現(xiàn)解析

    Zero-shot、One-shot以及Few-shot讓人傻傻分不清,讀了很多文章,也沒搞清楚他們的差別,究竟什么叫zero-shot,其在應用過程中的no gradient upd
    的頭像 發(fā)表于 03-28 10:11 ?7518次閱讀

    邁向多模態(tài)AGI之開放世界目標檢測

    OVD的基礎(chǔ)概念:OVD的使用主要涉及到 few-shotzero-shot兩大類場景,few-shot是指有少量人工標注訓練樣本的目標類別,zero-shot則是指不存在任何人
    的頭像 發(fā)表于 06-15 16:08 ?1297次閱讀
    邁向多模態(tài)AGI之開放世界目標檢測

    基于通用的模型PADing解決三大分割任務

    數(shù)據(jù)需要消耗巨大的時間以及人力成本。為處理上述難題,零樣本學習(Zero-Shot Learning,ZSL)被提出用于分類沒有訓練樣本的新對象,并擴展到分割任務中,例如零樣本語義分割Zer
    的頭像 發(fā)表于 06-26 10:39 ?816次閱讀
    基于通用的模型PADing解決三大<b class='flag-5'>分割</b>任務

    CVPR 2023 | 華科&amp;MSRA新作:基于CLIP的輕量級開放詞匯語義分割架構(gòu)

    Adapter Network (SAN)的新框架,用于基于預訓練的視覺語言模型進行開放式語義分割。該方法將語義分割任務建模為區(qū)域識別問題,并通過附加
    的頭像 發(fā)表于 07-10 10:05 ?1592次閱讀
    CVPR 2023 | 華科&amp;MSRA新作:基于<b class='flag-5'>CLIP</b>的輕量級開放詞匯語義<b class='flag-5'>分割</b>架構(gòu)

    APE:對CLIP進行特征提純能夠提升Few-shot性能

    CLIP通用的模型,考慮到下游數(shù)據(jù)分布的差異,對某個下游任務來說,CLIP提取的特征并不全是有用的,可能包含部分冗余或噪聲。因此,在
    的頭像 發(fā)表于 07-19 14:19 ?2255次閱讀
    APE:對<b class='flag-5'>CLIP</b>進行特征提純能夠提升Few-<b class='flag-5'>shot</b>性能

    在英特爾開發(fā)套件上用OpenVIN實現(xiàn)中文圖文檢索

    embedding,根據(jù)特征相似度匹配可完成圖像分類和相似查找任務。CLIP 模型的 zero-shot 分類效果就能達到在 Imagenet 上監(jiān)督訓練的 ResNet 分類效果,且有更好的泛化和抽象能力。
    的頭像 發(fā)表于 10-27 11:06 ?1349次閱讀
    在英特爾開發(fā)套件上用OpenVIN實現(xiàn)中文圖文檢索

    基于AX650N+CLIP的以文搜圖展示

    能否有種“識別萬物”的圖像識別大模型呢?今天就借此機會,通過實操來重溫下由OpenAI在2021年初發(fā)布的Zero-Shot視覺分類模型CLIP,并移植到愛芯派Pro上實現(xiàn)簡單的以圖搜文示例。
    的頭像 發(fā)表于 11-01 16:44 ?1962次閱讀
    基于AX650N+<b class='flag-5'>CLIP</b>的以文搜圖展示

    基于顯式證據(jù)推理的few-shot關(guān)系抽取CoT

    最近,上下文學習策略已被證明在沒有訓練的情況下顯示出顯著的結(jié)果。很少有研究利用上下文學習進行zero-shot信息提取。不幸的是,推理的證據(jù)在思維鏈提示的構(gòu)建過程中沒有被考慮或隱式建模。
    的頭像 發(fā)表于 11-20 17:44 ?1374次閱讀
    基于顯式證據(jù)推理的few-<b class='flag-5'>shot</b>關(guān)系抽取CoT