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

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

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

開源模型OpenCLIP達成ImageNet里程碑成就

OpenCV學(xué)堂 ? 來源:新智元 ? 2023-02-07 13:59 ? 次閱讀

【導(dǎo)讀】開源模型OpenCLIP達成ImageNet里程碑成就!
? ? 雖然ImageNet早已完成歷史使命,但其在計算機視覺領(lǐng)域仍然是一個關(guān)鍵的數(shù)據(jù)集。 2016年,在ImageNet上訓(xùn)練后的分類模型,sota準(zhǔn)確率仍然還不到80%;時至今日,僅靠大規(guī)模預(yù)訓(xùn)練模型的zero-shot泛化就能達到80.1%的準(zhǔn)確率。 d3b92fee-a498-11ed-bfe3-dac502259ad0.png 最近LAION使用開源代碼OpenCLIP框架訓(xùn)練了一個全新的 ViT-G/14 CLIP 模型,在 ImageNet數(shù)據(jù)集上,原版OpenAI CLIP的準(zhǔn)確率只有75.4%,而OpenCLIP實現(xiàn)了80.1% 的zero-shot準(zhǔn)確率,在 MS COCO 上實現(xiàn)了74.9% 的zero-shot圖像檢索(Recall@5),這也是目前性能最強的開源 CLIP 模型。 d3cf4a86-a498-11ed-bfe3-dac502259ad0.png LAION全稱為Large-scale Artificial Intelligence Open Network,是一家非營利組織,其成員來自世界各地,旨在向公眾提供大規(guī)模機器學(xué)習(xí)模型、數(shù)據(jù)集和相關(guān)代碼。他們聲稱自己是真正的Open AI,100%非盈利且100%免費。 感興趣的小伙伴可以把手頭的CLIP模型更新版本了! d3f2d668-a498-11ed-bfe3-dac502259ad0.png

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

OpenCLIP模型在各個數(shù)據(jù)集上具體的性能如下表所示。 d40be270-a498-11ed-bfe3-dac502259ad0.png

Zero-shot能力

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

CLIP為何能Zero-Shot

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

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

d43ed216-a498-11ed-bfe3-dac502259ad0.png

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

d4582464-a498-11ed-bfe3-dac502259ad0.png

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

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

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

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

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

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

d473c084-a498-11ed-bfe3-dac502259ad0.png

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

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

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

d49583f4-a498-11ed-bfe3-dac502259ad0.png

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

用CLIP做Zero-shot分類

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

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

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

T1代表車:a photo of a car

T2代表鳥:a photo of a bird

T3代表貓:a photo of a cat

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

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

d4a83a94-a498-11ed-bfe3-dac502259ad0.png

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

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

Python實現(xiàn)

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

d4c6575e-a498-11ed-bfe3-dac502259ad0.png

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

d4da4c14-a498-11ed-bfe3-dac502259ad0.png

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

d4efa33e-a498-11ed-bfe3-dac502259ad0.png

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

d4ffc138-a498-11ed-bfe3-dac502259ad0.png

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

d50e188c-a498-11ed-bfe3-dac502259ad0.png

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

d51c5320-a498-11ed-bfe3-dac502259ad0.png

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

d52f30b2-a498-11ed-bfe3-dac502259ad0.png

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

d557eda4-a498-11ed-bfe3-dac502259ad0.png

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

d5679448-a498-11ed-bfe3-dac502259ad0.png

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

d57f0682-a498-11ed-bfe3-dac502259ad0.png

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


審核編輯 :李倩


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

    關(guān)注

    3

    文章

    3126

    瀏覽量

    42070
  • 計算機視覺
    +關(guān)注

    關(guān)注

    8

    文章

    1685

    瀏覽量

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

    關(guān)注

    4

    文章

    1197

    瀏覽量

    24538

原文標(biāo)題:ImageNet零樣本準(zhǔn)確率首次超過80%,地表最強開源CLIP模型更新

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

收藏 人收藏

    評論

    相關(guān)推薦

    特斯拉里程碑達成:第1億顆4680電池震撼問世

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

    Waymo自動駕駛里程碑:Alphabet引領(lǐng)未來出行新篇章

    聚焦于Waymo近期達成的一周內(nèi)完成10萬次行程的里程碑成就,這一壯舉在自動駕駛行業(yè)發(fā)展中無疑投下了震撼彈。
    的頭像 發(fā)表于 08-26 17:14 ?957次閱讀

    特斯拉迎來里程碑:全球第1000萬個電驅(qū)系統(tǒng)下線

    在科技日新月異的今天,電動汽車行業(yè)的領(lǐng)軍企業(yè)特斯拉再次以非凡的成就震撼全球。8月1日,特斯拉官方宣布了一個具有歷史意義的消息——全球第1000萬個電驅(qū)系統(tǒng)正式下線,標(biāo)志著特斯拉在電動汽車核心技術(shù)的自主研發(fā)與規(guī)模化生產(chǎn)上邁出了堅實的一步,迎來了其發(fā)展歷程中的首個“一千萬”里程碑
    的頭像 發(fā)表于 08-01 16:40 ?984次閱讀

    國產(chǎn)通信衛(wèi)星新里程碑:亞太6E全電推衛(wèi)星正式運營

    中國航天科技集團于7月15日宣布了一項重大成就——國產(chǎn)首顆全電推通信衛(wèi)星亞太6E,在經(jīng)過一系列嚴格的在軌技術(shù)驗收評審后,于香港圓滿完成了所有測試流程,正式邁入運營階段。這一里程碑事件不僅標(biāo)志著中國航天在通信衛(wèi)星領(lǐng)域的又一突破,也彰顯了我國在電推進技術(shù)方面的領(lǐng)先實力。
    的頭像 發(fā)表于 07-15 16:57 ?863次閱讀

    泰凌微電子TLSR925X:低功耗物聯(lián)網(wǎng)SoC新里程碑

    聯(lián)網(wǎng)無線系統(tǒng)級芯片(SoC)——TLSR925X系列,標(biāo)志著我國在低功耗物聯(lián)網(wǎng)芯片領(lǐng)域?qū)崿F(xiàn)了里程碑式的突破。
    的頭像 發(fā)表于 07-05 10:07 ?442次閱讀

    阿里通義千問Qwen2大模型發(fā)布并同步開源

    阿里巴巴集團旗下的通義千問團隊宣布,全新的Qwen2大模型正式發(fā)布,并在全球知名的開源平臺Hugging Face和ModelScope上同步開源。這一里程碑式的事件標(biāo)志著中國在人工智
    的頭像 發(fā)表于 06-11 15:33 ?959次閱讀

    大語言模型:原理與工程時間+小白初識大語言模型

    種語言模型進行預(yù)訓(xùn)練,此處預(yù)訓(xùn)練為自然語言處理領(lǐng)域的里程碑 分詞技術(shù)(Tokenization) Word粒度:我/賊/喜歡/看/大語言模型 character粒度:我/賊/喜/歡/看/大/語/言
    發(fā)表于 05-12 23:57

    它人機器人與俄羅斯的AVIALIFT正式攜手,達成里程碑式合作

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

    視覺深度學(xué)習(xí)模型:規(guī)模越大效果越佳嗎?

    評估三類模型:(i) 在ImageNet-21k上預(yù)訓(xùn)練的ViT,(ii) 在LAION-2B上預(yù)訓(xùn)練的OpenCLIP,以及(iii) 在ImageNet-1k上預(yù)訓(xùn)練的MAE。重建
    發(fā)表于 04-11 09:45 ?356次閱讀
    視覺深度學(xué)習(xí)<b class='flag-5'>模型</b>:規(guī)模越大效果越佳嗎?

    理想汽車自研大模型Mind GPT通過國家備案

    理想汽車近日宣布,其全自研的多模態(tài)認知大模型Mind GPT已正式通過國家《生成式人工智能服務(wù)管理暫行辦法》備案,成為汽車行業(yè)中首個成功通過該備案的自研大模型。這一里程碑式的成就,彰顯
    的頭像 發(fā)表于 03-29 11:05 ?480次閱讀

    百度地圖宣布城市車道級導(dǎo)航取得里程碑突破

    近日,百度地圖宣布其城市車道級導(dǎo)航取得里程碑突破,已率先覆蓋全國超100城普通道路。
    的頭像 發(fā)表于 01-09 17:28 ?1010次閱讀
    百度地圖宣布城市車道級導(dǎo)航取得<b class='flag-5'>里程碑</b>突破

    國家重點研發(fā)項目通過里程碑節(jié)點考核 踏歌智行助力礦區(qū)無人駕駛再上新臺階

    12月19日,國家重點研發(fā)計劃“智能機器人”重點專項“揭榜掛帥”榜單項目——“大型露天礦機器人化自主運輸裝卸系統(tǒng)關(guān)鍵技術(shù)與應(yīng)用示范”順利通過了里程碑節(jié)點考核 。 在國能準(zhǔn)能集團、國能北電勝利能源
    的頭像 發(fā)表于 12-20 20:45 ?712次閱讀
    國家重點研發(fā)項目通過<b class='flag-5'>里程碑</b>節(jié)點考核 踏歌智行助力礦區(qū)無人駕駛再上新臺階

    開源AI模型全新飛躍,深空激光傳輸革新里程碑

    大家好,歡迎收看河套 IT WALK 第 130 期。 法國創(chuàng)業(yè)公司 Mistral AI 作出一項承諾:2024年,它將推出一款開源的 GPT-4 級模型;而 NASA 則實現(xiàn)了深空視頻的激光傳輸
    的頭像 發(fā)表于 12-20 19:45 ?389次閱讀
    <b class='flag-5'>開源</b>AI<b class='flag-5'>模型</b>全新飛躍,深空激光傳輸革新<b class='flag-5'>里程碑</b>

    橙群微電子NanoBeacon打破障礙: 實現(xiàn)令人矚目的 2.61 千米長距離測試里程碑

    打破障礙:實現(xiàn)令人矚目的2.61千米長距離測試里程碑!我們非常高興地宣布,我們在長距離藍牙技術(shù)領(lǐng)域取得了突破性成就。????我們非常高興地宣布,我們在遠距離藍牙技術(shù)方面取得了突破性的成就。橙群微電子
    的頭像 發(fā)表于 12-01 09:37 ?581次閱讀
    橙群微電子NanoBeacon打破障礙: 實現(xiàn)令人矚目的 2.61 千米長距離測試<b class='flag-5'>里程碑</b>!

    VisionFive 2成功集成Android開源項目(AOSP)!

    非常高興地向各位宣布,賽昉VisionFive 2上已成功集成了Android開源項目(AOSP),為用戶帶來了更多的軟件解決方案以及與Android軟件生態(tài)系統(tǒng)的無縫集成。這一里程碑源于與開源社區(qū)
    發(fā)表于 10-16 13:11