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

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

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

開(kāi)源模型OpenCLIP達(dá)成ImageNet里程碑成就!

CVer ? 來(lái)源:新智元 ? 2023-02-15 09:50 ? 次閱讀

【導(dǎo)讀】開(kāi)源模型OpenCLIP達(dá)成ImageNet里程碑成就!

? ? 雖然ImageNet早已完成歷史使命,但其在計(jì)算機(jī)視覺(jué)領(lǐng)域仍然是一個(gè)關(guān)鍵的數(shù)據(jù)集。 2016年,在ImageNet上訓(xùn)練后的分類模型,sota準(zhǔn)確率仍然還不到80%;時(shí)至今日,僅靠大規(guī)模預(yù)訓(xùn)練模型的zero-shot泛化就能達(dá)到80.1%的準(zhǔn)確率。

602ac9f6-ac78-11ed-bfe3-dac502259ad0.png

最近LAION使用開(kāi)源代碼OpenCLIP框架訓(xùn)練了一個(gè)全新的 ViT-G/14 CLIP 模型,在 ImageNet數(shù)據(jù)集上,原版OpenAI CLIP的準(zhǔn)確率只有75.4%,而OpenCLIP實(shí)現(xiàn)了80.1% 的zero-shot準(zhǔn)確率,在 MS COCO 上實(shí)現(xiàn)了74.9% 的zero-shot圖像檢索(Recall@5),這也是目前性能最強(qiáng)的開(kāi)源 CLIP 模型。

604edec2-ac78-11ed-bfe3-dac502259ad0.png

605e542e-ac78-11ed-bfe3-dac502259ad0.png

LAION全稱為L(zhǎng)arge-scale Artificial Intelligence Open Network,是一家非營(yíng)利組織,其成員來(lái)自世界各地,旨在向公眾提供大規(guī)模機(jī)器學(xué)習(xí)模型、數(shù)據(jù)集和相關(guān)代碼。他們聲稱自己是真正的Open AI,100%非盈利且100%免費(fèi)。 感興趣的小伙伴可以把手頭的CLIP模型更新版本了!

60774466-ac78-11ed-bfe3-dac502259ad0.png

模型地址:https://huggingface.co/laion/CLIP-ViT-bigG-14-laion2B-39B-b160k

OpenCLIP模型在各個(gè)數(shù)據(jù)集上具體的性能如下表所示。

608c89de-ac78-11ed-bfe3-dac502259ad0.png

60a31956-ac78-11ed-bfe3-dac502259ad0.png

Zero-shot能力

一般來(lái)說(shuō),計(jì)算機(jī)視覺(jué)(CV)模型在各個(gè)任務(wù)上的sota性能都是基于特定領(lǐng)域的訓(xùn)練數(shù)據(jù),無(wú)法泛化到其他領(lǐng)域或任務(wù)中,導(dǎo)致對(duì)視覺(jué)世界的通用屬性理解有限。 泛化問(wèn)題對(duì)于那些缺少大量訓(xùn)練數(shù)據(jù)的領(lǐng)域尤其重要。 理想情況下,CV模型應(yīng)該學(xué)會(huì)圖像的語(yǔ)義內(nèi)容,而非過(guò)度關(guān)注訓(xùn)練集中的特定標(biāo)簽。比如對(duì)于狗的圖像,模型應(yīng)該能夠理解圖像中有一只狗,更進(jìn)一步來(lái)理解背景中有樹(shù)、時(shí)間是白天、狗在草地上等等。 但當(dāng)下采用「分類訓(xùn)練」得到的結(jié)果與預(yù)期正好相反,模型學(xué)習(xí)將狗的內(nèi)部表征推入相同的「狗向量空間」,將貓推入相同的「貓向量空間」,所有的問(wèn)題的答案都是二元,即圖像是否能夠與一個(gè)類別標(biāo)簽對(duì)齊。

60b7103c-ac78-11ed-bfe3-dac502259ad0.png

對(duì)新任務(wù)重新訓(xùn)練一個(gè)分類模型也是一種方案,但是訓(xùn)練本身需要大量的時(shí)間和資金投入來(lái)收集分類數(shù)據(jù)集以及訓(xùn)練模型。 幸運(yùn)的是,OpenAI 的CLIP模型是一個(gè)非常靈活的分類模型,通常不需要重新訓(xùn)練即可用于新的分類任務(wù)中。

CLIP為何能Zero-Shot

對(duì)比語(yǔ)言-圖像預(yù)訓(xùn)練(CLIP, Contrastive Language-Image Pretraining)是 OpenAI 于2021年發(fā)布的一個(gè)主要基于Transformer的模型。

CLIP 由兩個(gè)模型組成,一個(gè)Transformer編碼器用于將文本轉(zhuǎn)換為embedding,以及一個(gè)視覺(jué)Transformer(ViT)用于對(duì)圖像進(jìn)行編碼。

60c8f5e0-ac78-11ed-bfe3-dac502259ad0.png

CLIP內(nèi)的文本和圖像模型在預(yù)訓(xùn)練期間都進(jìn)行了優(yōu)化,以在向量空間中對(duì)齊相似的文本和圖像。在訓(xùn)練過(guò)程中,將數(shù)據(jù)中的圖像-文本對(duì)在向量空間中將輸出向量推得更近,同時(shí)分離不屬于一對(duì)的圖像、文本向量。

60e06090-ac78-11ed-bfe3-dac502259ad0.png

CLIP與一般的分類模型之間有幾個(gè)區(qū)別:

首先,OpenAI 使用從互聯(lián)網(wǎng)上爬取下來(lái)的包含4億文本-圖像對(duì)的超大規(guī)模數(shù)據(jù)集進(jìn)行訓(xùn)練,其好處在于:

1. CLIP的訓(xùn)練只需要「圖像-文本對(duì)」而不需要特定的類標(biāo)簽,而這種類型的數(shù)據(jù)在當(dāng)今以社交媒體為中心網(wǎng)絡(luò)世界中非常豐富。

2. 大型數(shù)據(jù)集意味著 CLIP 可以對(duì)圖像中的通用文本概念進(jìn)行理解的能力。

3. 文本描述(text descriptor)中往往包含圖像中的各種特征,而不只是一個(gè)類別特征,也就是說(shuō)可以建立一個(gè)更全面的圖像和文本表征。

上述優(yōu)勢(shì)也是CLIP其建立Zero-shot能力的關(guān)鍵因素,論文的作者還對(duì)比了在ImageNet上專門(mén)訓(xùn)練的 ResNet-101模型和 CLIP模型,將其應(yīng)用于從ImageNet 派生的其他數(shù)據(jù)集,下圖為性能對(duì)比。

6113b2b0-ac78-11ed-bfe3-dac502259ad0.png

可以看到,盡管 ResNet-101是在ImageNet上進(jìn)行訓(xùn)練的,但它在相似數(shù)據(jù)集上的性能要比 CLIP 在相同任務(wù)上的性能差得多。

在將 ResNet 模型應(yīng)用于其他領(lǐng)域時(shí),一個(gè)常用的方法是「linear probe」(線性探測(cè)),即將ResNet模型最后幾層所學(xué)到的特性輸入到一個(gè)線性分類器中,然后針對(duì)特定的數(shù)據(jù)集進(jìn)行微調(diào)。

在CLIP論文中,線性探測(cè)ResNet-50與zero-shot的CLIP 進(jìn)行了對(duì)比,結(jié)論是在相同的場(chǎng)景中,zero-shot CLIP 在多個(gè)任務(wù)中的性能都優(yōu)于在ResNet-50中的線性探測(cè)。

61470a02-ac78-11ed-bfe3-dac502259ad0.png

不過(guò)值得注意的是,當(dāng)給定更多的訓(xùn)練樣本時(shí),Zero-shot并沒(méi)有優(yōu)于線性探測(cè)。

用CLIP做Zero-shot分類

從上面的描述中可以知道,圖像和文本編碼器可以創(chuàng)建一個(gè)512維的向量,將輸入的圖像和文本輸入映射到相同的向量空間。

用CLIP做Zero-shot分類也就是把類別信息放入到文本句子中。

舉個(gè)例子,輸入一張圖像,想要判斷其類別為汽車、鳥(niǎo)還是貓,就可以創(chuàng)建三個(gè)文本串來(lái)表示類別:

T1代表車:a photo of a car

T2代表鳥(niǎo):a photo of a bird

T3代表貓:a photo of a cat

將類別描述輸入到文本編碼器中,就可以得到可以代表類別的向量。

假設(shè)輸入的是一張貓的照片,用 ViT 模型對(duì)其進(jìn)行編碼獲取圖像向量后,將其與類別向量計(jì)算余弦距離作為相似度,如果與T3的相似度最高,就代表圖像的類別屬于貓。

616234bc-ac78-11ed-bfe3-dac502259ad0.png

可以看到,類別標(biāo)簽并不是一個(gè)簡(jiǎn)單的詞,而是基于模板「a photo of a {label}」的格式重新改寫(xiě)為一個(gè)句子,從而可以擴(kuò)展到不受訓(xùn)練限制的類別預(yù)測(cè)。

實(shí)驗(yàn)中,使用該prompt模板在ImageNet的分類準(zhǔn)確性上提高了1.3個(gè)百分點(diǎn),但prompt模板并不總是能提高性能,在實(shí)際使用中需要根據(jù)不同的數(shù)據(jù)集進(jìn)行測(cè)試。

Python實(shí)現(xiàn)

想要快速使用CLIP做zero-shot分類也十分容易,作者選取了Hugging Face中的frgfm/imagenette數(shù)據(jù)集作為演示,該數(shù)據(jù)集包含10個(gè)標(biāo)簽,且全部保存為整數(shù)值。

617bb766-ac78-11ed-bfe3-dac502259ad0.png

使用 CLIP進(jìn)行分類,需要將整數(shù)值標(biāo)簽轉(zhuǎn)換為對(duì)應(yīng)的文本內(nèi)容。

618dfa16-ac78-11ed-bfe3-dac502259ad0.png

在直接將標(biāo)簽和照片進(jìn)行相似度計(jì)算前,需要初始化 CLIP模型,可以使用通過(guò) Hugging Face transformers找到的 CLIP 實(shí)現(xiàn)。

619facd4-ac78-11ed-bfe3-dac502259ad0.png

文本transformer無(wú)法直接讀取文本,而是需要一組稱為token ID(或input _ IDs)的整數(shù)值,其中每個(gè)唯一的整數(shù)表示一個(gè)word或sub-word(即token)。

61b1778e-ac78-11ed-bfe3-dac502259ad0.png

將轉(zhuǎn)換后的tensor輸入到文本transformer中可以獲取標(biāo)簽的文本embedding

61c7daf6-ac78-11ed-bfe3-dac502259ad0.png

注意,目前CLIP輸出的向量還沒(méi)有經(jīng)過(guò)歸一化(normalize),點(diǎn)乘后獲取的相似性結(jié)果是不準(zhǔn)確的。

61d8e5ee-ac78-11ed-bfe3-dac502259ad0.png

下面就可以選擇一個(gè)數(shù)據(jù)集中的圖像作測(cè)試,經(jīng)過(guò)相同的處理過(guò)程后獲取到圖像向量。

61ea7fc0-ac78-11ed-bfe3-dac502259ad0.png

將圖像轉(zhuǎn)換為尺寸為(1, 3, 224, 224)向量后,輸入到模型中即可獲得embedding

62091f20-ac78-11ed-bfe3-dac502259ad0.png

下一步就是計(jì)算圖像embedding和數(shù)據(jù)集中的十個(gè)標(biāo)簽文本embedding之間的點(diǎn)積相似度,得分最高的即是預(yù)測(cè)的類別。

621be902-ac78-11ed-bfe3-dac502259ad0.png

模型給出的結(jié)果為cassette player(盒式磁帶播放器),在整個(gè)數(shù)據(jù)集再重復(fù)運(yùn)行一遍后,可以得到準(zhǔn)確率為98.7%

622f0280-ac78-11ed-bfe3-dac502259ad0.png

除了Zero-shot分類,多模態(tài)搜索、目標(biāo)檢測(cè)、 生成式模型如OpenAI 的 Dall-E 和 Stable disusion,CLIP打開(kāi)了計(jì)算機(jī)視覺(jué)的新大門(mén)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)視覺(jué)

    關(guān)注

    8

    文章

    1690

    瀏覽量

    45875
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1199

    瀏覽量

    24592
  • Clip
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    6631

原文標(biāo)題:ImageNet零樣本準(zhǔn)確率首次超過(guò)80%!OpenCLIP:性能最強(qiáng)的開(kāi)源CLIP模型

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    直線模組新技術(shù)里程碑

    桿皮帶傳動(dòng)方式的直線模組,從技術(shù)的領(lǐng)先性在直線模組行業(yè)提上了一個(gè)新的里程碑。JFM超長(zhǎng)行程直線模組在TFT、LED、OLED、AMOLED超大彩色液晶屏、顯示屏、背光屏的搬運(yùn)包裝行業(yè)應(yīng)用畫(huà)上了完美
    發(fā)表于 08-03 10:42

    重要的里程碑:售出了10億顆點(diǎn)火IGBT

    我們?yōu)橐训竭_(dá)一個(gè)重要的里程碑而自豪– 我們售出了第10億顆點(diǎn)火IGBT!從20世紀(jì)90年代開(kāi)始,油價(jià)上漲,關(guān)于汽車排放量的擔(dān)憂增長(zhǎng)。點(diǎn)火應(yīng)用的頂尖專家也是我們的首席應(yīng)用工程師Jack
    發(fā)表于 10-22 09:07

    敦泰科技與TSMC達(dá)成1000萬(wàn)顆觸控芯片出貨里程碑

    敦泰科技與TSMC近日共同宣布,由敦泰科技設(shè)計(jì)并委托TSMC生產(chǎn)制造的觸控芯片(Touch-Panel Controller IC)已突破總出貨一千萬(wàn)顆的里程碑
    發(fā)表于 09-24 01:24 ?1508次閱讀

    3D CAD模型程序發(fā)展里程碑:更完善、更流暢!

    CAD模型。此次對(duì)3D CAD模型搜索功能的提升,也是RS Components公司3D CAD模型程序發(fā)展史上的一個(gè)重要的里程碑。
    發(fā)表于 01-22 09:03 ?1076次閱讀

    特斯拉Model 3產(chǎn)量跨過(guò)10萬(wàn)輛的關(guān)口,達(dá)到了一個(gè)重要的里程碑

    根據(jù)Model 3銷量追蹤模型最新估計(jì),特斯拉達(dá)到了一個(gè)重要的里程碑——Model 3產(chǎn)量跨過(guò)了10萬(wàn)輛的關(guān)口。這對(duì)于特斯拉和馬斯克來(lái)說(shuō),以及全球電動(dòng)汽車市場(chǎng)來(lái)說(shuō),都是一個(gè)值得紀(jì)念的里程碑。
    發(fā)表于 10-15 15:37 ?1428次閱讀

    Naeem Hadiq:分享里程碑和靈感

    Naeem Hadiq分享了里程碑和靈感。
    的頭像 發(fā)表于 05-31 11:13 ?1346次閱讀

    Velodyne : 出貨30000臺(tái),5億美元銷售里程碑

    隨著Velodyne達(dá)成其3D視覺(jué)技術(shù)的銷售里程碑,Hall正在拓展更經(jīng)濟(jì)的改進(jìn)型激光雷達(dá)傳感器,用于邁向無(wú)人駕駛車輛的高級(jí)駕駛輔助系統(tǒng)(ADAS)。
    的頭像 發(fā)表于 04-03 11:34 ?2907次閱讀

    Xilinx 創(chuàng)下新里程碑,Versal ACAP 開(kāi)始出貨了!

    Xilinx 創(chuàng)下新里程碑,Versal ACAP 開(kāi)始出貨了!
    的頭像 發(fā)表于 07-02 12:04 ?1695次閱讀

    我國(guó)首次火星探測(cè)器天問(wèn)一號(hào)達(dá)成里程碑

    據(jù)媒體報(bào)道,截至2020年11月17日凌晨,我國(guó)首次火星探測(cè)任務(wù)天問(wèn)一號(hào)探測(cè)器達(dá)成里程碑,已在軌飛行116天,飛行里程超過(guò)3億千米,距離地球約6380萬(wàn)千米。
    的頭像 發(fā)表于 11-17 09:19 ?2768次閱讀

    了解Linux on IBM Z的重大里程碑

    如今,IBM Z 擁抱 Linux 和開(kāi)源已超過(guò) 20年,成為企業(yè)邁向混合云平臺(tái)的核心。讓我們一起跟隨時(shí)光快進(jìn),了解 Linux on IBM Z 的重大里程碑。
    的頭像 發(fā)表于 11-18 11:41 ?2232次閱讀

    PingCAP創(chuàng)造全球數(shù)據(jù)庫(kù)歷史新的里程碑

    企業(yè)級(jí)開(kāi)源分布式數(shù)據(jù)庫(kù)廠商PingCAP宣布完成2.7億美元的 D 輪融資,創(chuàng)造全球數(shù)據(jù)庫(kù)歷史新的里程碑。
    的頭像 發(fā)表于 11-30 11:41 ?2880次閱讀

    開(kāi)源模型OpenCLIP達(dá)成ImageNet里程碑成就

    LAION全稱為L(zhǎng)arge-scale Artificial Intelligence Open Network,是一家非營(yíng)利組織,其成員來(lái)自世界各地,旨在向公眾提供大規(guī)模機(jī)器學(xué)習(xí)模型、數(shù)據(jù)集和相關(guān)代碼。他們聲稱自己是真正的Open AI,100%非盈利且100%免費(fèi)。
    的頭像 發(fā)表于 02-07 13:59 ?1243次閱讀

    它人機(jī)器人與俄羅斯的AVIALIFT正式攜手,達(dá)成里程碑式合作

    4月15日,它人機(jī)器人與俄羅斯的AVIALIFT正式攜手,達(dá)成里程碑式合作。這次合作不僅將我們的機(jī)器人產(chǎn)品、尖端技術(shù)和優(yōu)質(zhì)服務(wù)帶到了廣袤的俄羅斯,更是它人機(jī)器人在國(guó)際舞臺(tái)上的一大飛躍。
    的頭像 發(fā)表于 04-17 09:26 ?452次閱讀
    它人機(jī)器人與俄羅斯的AVIALIFT正式攜手,<b class='flag-5'>達(dá)成</b><b class='flag-5'>里程碑</b>式合作

    特斯拉里程碑達(dá)成:第1億顆4680電池震撼問(wèn)世

    特斯拉的4680電池技術(shù)再次跨越重要里程碑,公司于9月15日欣然宣布,其第1億顆創(chuàng)新性的4680電池已成功下線,這一成就標(biāo)志著特斯拉在電池制造領(lǐng)域的飛速進(jìn)展。特斯拉首席執(zhí)行官埃隆·馬斯克通過(guò)社交媒體向辛勤工作的電池團(tuán)隊(duì)致以熱烈祝賀,彰顯了公司對(duì)這一
    的頭像 發(fā)表于 09-18 15:30 ?1105次閱讀

    黑芝麻智能與Nullmax達(dá)成重要合作里程碑

    近日,自動(dòng)駕駛技術(shù)領(lǐng)域的兩大領(lǐng)先企業(yè)——黑芝麻智能與Nullmax宣布達(dá)成了一項(xiàng)重要的合作里程碑。雙方基于黑芝麻智能的武當(dāng)C1200家族芯片,共同推出了BEV無(wú)圖方案,并成功實(shí)現(xiàn)了NOA領(lǐng)航輔助、記憶行車及記憶泊車等高階智能駕駛功能。
    的頭像 發(fā)表于 10-10 18:15 ?464次閱讀