精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文讀懂多模態 embeddings

人工智能 開發
在本文中,我將討論多模態 embeddings ,并通過兩個實際用例分享它們的功能。

傳統上,AI研究被劃分為不同的領域:自然語言處理(NLP)、計算機視覺(CV)、機器人學、人機交互(HCI)等。然而,無數實際任務需要整合這些不同的研究領域,例如自動駕駛汽車(CV + 機器人學)、AI代理(NLP + CV + HCI)、個性化學習(NLP + HCI)等。

盡管這些領域旨在解決不同的問題并處理不同的數據類型,但它們都共享一個基本過程。即生成現實世界現象的有用數值表示。

歷史上,這是手工完成的。這意味著研究人員和從業者會利用他們(或其他人)的專業知識,將數據顯式轉換為更有用的形式。然而,今天,這些可以通過另一種方式獲得。在本文中,我將討論多模態embeddings,并通過兩個實際用例分享它們的功能。

Embeddings

embeddings是通過模型訓練隱式學習的數據的有用數值表示。例如,通過學習如何預測文本,BERT學習了文本的表示,這些表示對許多NLP任務很有幫助[1]。另一個例子是Vision Transformer(ViT),它在Image Net上進行圖像分類訓練,可以重新用于其他應用[2]。

這里的一個關鍵點是,這些學習到的embeddings空間將具有一些底層結構,使得相似的概念彼此接近。如下面的玩具示例所示。

文本和圖像embeddings的表示

前面提到的模型的一個關鍵限制是它們僅限于單一數據模態,例如文本或圖像。這阻止了跨模態應用,如圖像字幕生成、內容審核、圖像搜索等。但如果我們可以合并這兩種表示呢?

多模態 Embeddings

盡管文本和圖像在我們看來可能非常不同,但在神經網絡中,它們通過相同的數學對象(即向量)表示。因此,原則上,文本、圖像或任何其他數據模態都可以由單個模型處理。

這一事實是多模態embeddings的基礎,它將多個數據模態表示在同一向量空間中,使得相似的概念位于相近的位置(獨立于它們的原始表示)。

多模態embeddings空間的表示

例如,CLIP將文本和圖像編碼到共享的embeddings空間中[3]。CLIP的一個關鍵見解是,通過對齊文本和圖像表示,模型能夠在任意一組目標類上進行零樣本圖像分類,因為任何輸入文本都可以被視為類標簽(我們將在后面看到一個具體示例)。

然而,這個想法不僅限于文本和圖像。幾乎任何數據模態都可以以這種方式對齊,例如文本-音頻、音頻-圖像、文本-腦電圖、圖像-表格和文本-視頻。這解鎖了視頻字幕生成、高級OCR、音頻轉錄、視頻搜索和腦電圖到文本等用例[4]。

對比學習

對齊不同embeddings空間的標準方法是對比學習(CL)。CL的一個關鍵直覺是相似地表示相同信息的不同視圖[5]。

這包括學習表示,以最大化正對之間的相似性并最小化負對的相似性。在圖像-文本模型的情況下,正對可能是帶有適當標題的圖像,而負對可能是帶有不相關標題的圖像(如下所示)。

對比訓練中使用的正對和負對示例

CL的兩個關鍵方面促成了其有效性:

  • 由于正對和負對可以從數據的固有結構(例如,網絡圖像的元數據)中策劃,CL訓練數據不需要手動標記,這解鎖了更大規模的訓練和更強大的表示[3]。
  • 它通過特殊的損失函數同時最大化正對和最小化負對的相似性,如CLIP所示[3]。

CLIP用于文本-圖像表示對齊的對比損失[3]

示例代碼:使用CLIP進行零樣本分類和圖像搜索

在了解了多模態embeddings的工作原理后,讓我們看看它們可以做的兩個具體示例。在這里,我將使用開源的CLIP模型執行兩個任務:零樣本圖像分類和圖像搜索。

這些示例的代碼在GitHub倉庫中免費提供:https://github.com/ShawhinT/YouTube-Blog/tree/main/multimodal-ai/2-mm-embeddings。

用例1:零樣本圖像分類

使用CLIP進行零樣本圖像分類的基本思想是將圖像與一組可能的類標簽一起傳遞給模型。然后,通過評估哪個文本輸入與輸入圖像最相似來進行分類。

我們首先導入Hugging Face Transformers庫,以便可以在本地下載CLIP模型。此外,PIL庫用于在Python中加載圖像。

from transformers import CLIPProcessor, CLIPModel
from PIL import Image

接下來,我們可以導入一個版本的clip模型及其相關的數據處理器。注意:處理器處理輸入文本的標記化和圖像準備。

# import model
model = CLIPModel.from_pretrained("openai/clip-vit-base-patch16")

# import processor (handles text tokenization and image preprocessing)
processor = CLIPProcessor.from_pretrained("openai/clip-vit-base-patch16")

我們加載下面的貓的圖像,并創建兩個可能的類標簽列表:“一張貓的照片”或“一張狗的照片”。

# load image
image = Image.open("images/cat_cute.png")

# define text classes
text_classes = ["a photo of a cat", "a photo of a dog"]

輸入的貓照片

接下來,我們將預處理圖像/文本輸入并將它們傳遞給模型。

# pass image and text classes to processor
inputs = processor(text=text_classes, images=image, return_tensors="pt", 
                                                    padding=True)

# pass inputs to CLIP
outputs = model(**inputs) # note: "**" unpacks dictionary items

要進行類預測,我們必須提取圖像logits并評估哪個類對應于最大值。

# image-text similarity score
logits_per_image = outputs.logits_per_image 
# convert scores to probs via softmax
probs = logits_per_image.softmax(dim=1) 

# print prediction
predicted_class = text_classes[probs.argmax()]
print(predicted_class, "| Probability = ", 
                       round(float(probs[0][probs.argmax()]),4))
>> a photo of a cat | Probability =  0.9979

模型以99.79%的概率準確識別出這是一張貓的照片。然而,這是一個非常簡單的例子。讓我們看看當我們將類標簽更改為:“丑貓”和“可愛貓”時會發生什么。

>> cute cat | Probability =  0.9703

模型輕松識別出圖像確實是一只可愛的貓。讓我們做一些更具挑戰性的標簽,例如:“貓表情包”或“非貓表情包”。

>> not cat meme | Probability =  0.5464

雖然模型對這個預測的信心較低,只有54.64%的概率,但它正確地暗示了圖像不是表情包。

用例2:圖像搜索

CLIP的另一個應用基本上是用例1的逆過程。與其識別哪個文本標簽與輸入圖像匹配,我們可以評估哪個圖像(在一組中)與文本輸入(即查詢)最匹配——換句話說,在圖像上執行搜索。我們首先將一組圖像存儲在列表中。在這里,我有三張貓、狗和山羊的圖像。

# create list of images to search over
image_name_list = ["images/cat_cute.png", "images/dog.png", "images/goat.png"]

image_list = []
for image_name in image_name_list:
    image_list.append(Image.open(image_name))

接下來,我們可以定義一個查詢,如“一只可愛的狗”,并將其與圖像一起傳遞給CLIP。

# define a query
query = "a cute dog"

# pass images and query to CLIP
inputs = processor(text=query, images=image_list, return_tensors="pt", 
                                                  padding=True)

然后,我們可以通過提取文本logits并評估對應于最大值的圖像來將最佳圖像與輸入文本匹配。

# compute logits and probabilities
outputs = model(**inputs)
logits_per_text = outputs.logits_per_text
probs = logits_per_text.softmax(dim=1)


# print best match
best_match = image_list[probs.argmax()]
prob_match = round(float(probs[0][probs.argmax()]),4)


print("Match probability: ",prob_match)
display(best_match)
>> Match probability:  0.9817

查詢“一只可愛的狗”的最佳匹配

我們看到(再次)模型在這個簡單示例中表現出色。但讓我們嘗試一些更棘手的例子。

query = "something cute but metal ??"
>> Match probability:  0.7715

查詢“可愛但金屬的東西??”的最佳匹配

query = "a good boy"
>> Match probability:  0.8248

查詢“一個好男孩”的最佳匹配

query = "the best pet in the world"
>> Match probability:  0.5664

查詢“世界上最好的寵物”的最佳匹配

盡管最后一個預測頗具爭議,但所有其他匹配都非常準確。這可能是因為像這樣的圖像在互聯網上無處不在,因此在CLIP的預訓練中被多次看到。

接下來可以做什么?

多模態embeddings解鎖了涉及多個數據模態的無數AI用例。在這里,我們看到了兩個這樣的用例,即使用CLIP進行零樣本圖像分類和圖像搜索。像CLIP這樣的模型的另一個實際應用是多模態RAG,它包括自動檢索多模態上下文到LLM。在本系列的下一篇文章中,我們將了解其內部工作原理并回顧一個具體示例。

【參考文獻】

  • [1] BERT:https://arxiv.org/abs/1810.04805
  • [2] ViT:https://arxiv.org/abs/2010.11929
  • [3] CLIP:https://arxiv.org/abs/2103.00020
  • [4] Thought2Text: 使用大型語言模型(LLMs)從腦電圖信號生成文本:https://arxiv.org/abs/2410.07507
  • [5] 對比學習視覺表示的簡單框架:https://arxiv.org/abs/2002.05709
責任編輯:趙寧寧 來源: 小白玩轉Python
相關推薦

2021-08-27 10:14:16

Thanos監控開源

2021-08-09 10:20:04

Thanos監控架構

2025-03-25 09:06:11

2021-08-04 16:06:45

DataOps智領云

2023-12-22 19:59:15

2024-11-13 09:39:13

2022-09-22 09:00:46

CSS單位

2018-09-28 14:06:25

前端緩存后端

2025-04-03 10:56:47

2022-11-06 21:14:02

數據驅動架構數據

2023-11-27 17:35:48

ComponentWeb外層

2023-05-20 17:58:31

低代碼軟件

2022-10-20 08:01:23

2022-07-05 06:30:54

云網絡網絡云原生

2022-07-26 00:00:03

語言模型人工智能

2025-10-14 09:01:20

2022-12-01 17:23:45

2021-12-29 18:00:19

無損網絡網絡通信網絡

2024-05-31 12:44:12

2023-08-10 09:49:57

自動駕駛視覺
點贊
收藏

51CTO技術棧公眾號

在线精品播放av| 欧美日韩亚洲一区二区| 亚洲最大成人网色| 国产精品2020| 国产免费av一区二区三区| 色偷偷久久一区二区三区| 亚洲欧美日韩另类精品一区二区三区 | 黄色av网址在线| 美女视频一区免费观看| www.日韩不卡电影av| 国产人妻黑人一区二区三区| 精品无人乱码一区二区三区| 亚洲九九爱视频| 国产在线一区二区三区欧美| 91精品国产乱码久久| 中文字幕一区二区av | 99热超碰在线| 久久免费影院| 精品国产精品自拍| 一级全黄肉体裸体全过程| 日韩一区二区三区不卡| 麻豆91精品视频| 91国语精品自产拍在线观看性色 | 999福利在线视频| 国产精品蜜臀av| 精品视频一区二区| 国产免费一区二区三区最新不卡| 亚洲欧美春色| 久久免费少妇高潮久久精品99| 老头老太做爰xxx视频| 一区二区亚洲视频| 欧美色国产精品| 欧美变态另类刺激| 欧美人与禽猛交乱配| 中文字幕在线视频一区| 欧美日韩综合久久| 三级在线观看网站| 国产98色在线|日韩| 国产精品亚洲视频在线观看| 欧美一级淫片免费视频黄| 在线观看视频免费一区二区三区| 日韩亚洲欧美中文高清在线| 日本一级免费视频| 妖精视频一区二区三区| 亚洲国产精品va在线看黑人| 日韩欧美中文免费| 成人午夜电影在线播放| 国产一区二区自拍视频| 热久久免费视频| 国产不卡精品视男人的天堂| 欧美一级视频免费观看| 亚洲成人直播| 久久久久久久久久婷婷| 久久久久久久久久久网| 欧美激情日韩| 欧美福利视频在线观看| 强行糟蹋人妻hd中文| 一二三区不卡| 大胆人体色综合| 中文字幕观看av| 久久亚洲国产| 日韩亚洲欧美中文高清在线| 天天鲁一鲁摸一摸爽一爽| 日韩理论在线| 日韩在线观看免费av| 毛片久久久久久| 欧美电影免费| 久久久精品免费| 波多野结衣亚洲色图| 欧美高清不卡| 97人洗澡人人免费公开视频碰碰碰| 久久免费精彩视频| 亚洲黄色一区| 日韩免费观看网站| 中文在线字幕av| 狠狠色综合日日| 91麻豆精品秘密入口| 亚洲av无码专区在线| av在线这里只有精品| 鲁片一区二区三区| www日韩tube| 国产精品成人午夜| 99国产精品白浆在线观看免费| 9999精品成人免费毛片在线看| 色婷婷国产精品久久包臀 | 九色porny丨首页入口在线| 亚洲va欧美va天堂v国产综合| 久久精品视频16| 成人开心激情| 日韩一区二区在线看片| 中文成人无字幕乱码精品区| 欧美色图激情小说| 欧美成人亚洲成人日韩成人| www.中文字幕在线观看| 青椒成人免费视频| 成人精品一二区| 青青草在线播放| 亚洲天堂成人在线观看| 黄色一级片网址| xxxxxx欧美| 欧美精品欧美精品系列| 中文字幕在线视频播放| 日韩精品dvd| 91精品国产99| 国产精品国产av| wwww国产精品欧美| 国产女人18毛片| 亚洲www免费| 精品久久久久av影院| 色欲AV无码精品一区二区久久| 欧美.日韩.国产.一区.二区| 国产成人精品视频在线| 丰满人妻一区二区三区免费视频| 国产欧美日韩在线| 丁香花在线影院观看在线播放| 韩国成人在线| 日韩精品999| 日本一级片免费| 日韩电影一二三区| 国产日韩欧美一区二区三区四区| 亚洲s色大片| 欧美日韩中文字幕日韩欧美| 欧美激情第四页| av一区二区在线观看| 欧美精品成人在线| 91无套直看片红桃| 欧美激情一区二区三区四区| 国产青青在线视频| 亚洲电影一区| 伦伦影院午夜日韩欧美限制| 国产精品久久久久久久久夜色| 成人h精品动漫一区二区三区| 一区二区三区四区五区精品| 香蕉视频亚洲一级| 精品无人国产偷自产在线| 国产在线欧美在线| 岛国精品在线观看| www.18av.com| 欧美日韩中出| 久久成人精品电影| 国产三级视频在线播放| 1区2区3区精品视频| 日韩不卡一二三| 欧美在线观看视频一区| 国产97免费视| 国产高清免费av在线| 日韩欧美成人免费视频| 日本高清www| 国产偷自视频区视频一区二区| 黑人中文字幕一区二区三区| 电影k8一区二区三区久久| 日韩久久久久久| 久热这里只有精品在线| 国产成人午夜精品影院观看视频 | 欧美一区二区三区的| 欧美一级特黄高清视频| 紧缚奴在线一区二区三区| 亚洲一区二区免费视频软件合集| 国内自拍亚洲| 久久精品国产清自在天天线| 国产精品一级二级| 亚洲精品国产精华液| 日韩精品――色哟哟| 尤物在线精品| 麻豆91av| 日日夜夜一区| 欧美疯狂做受xxxx高潮| 水莓100国产免费av在线播放| 日韩欧美在线中文字幕| www成人啪啪18软件| 国产麻豆视频一区| 真人抽搐一进一出视频| 免费成人结看片| 国产精品直播网红| 中文字幕有码在线观看| 亚洲福利视频网站| 日韩欧美在线观看免费| 国产精品理论在线观看| 欧美日韩一区二区区别是什么| 亚洲黄色毛片| 亚洲欧洲精品一区二区三区波多野1战4 | 97视频精彩视频在线观看| 欧美精品在线视频| 国产一级中文字幕| 国产视频一区二区在线观看| 爽爽爽在线观看| 亚洲激情网址| 亚洲欧洲一区二区在线观看| 成人午夜网址| 国产精品亚洲精品| 国产v日韩v欧美v| 中文字幕欧美精品日韩中文字幕| 国产xxxx在线观看| 欧美性20hd另类| 国产67194| 91蝌蚪国产九色| 色男人天堂av| 爽好多水快深点欧美视频| 国产手机视频在线观看| 小说区图片区色综合区| 91精品啪在线观看麻豆免费| 鲁鲁在线中文| 欧美成人午夜激情| 精品电影在线| 亚洲第一网站免费视频| 中文资源在线播放| 精品电影在线观看| 看免费黄色录像| 国产日韩影视精品| 老熟女高潮一区二区三区| 久久99久久99| 国内自拍视频一区| 在线日韩中文| 日韩成人午夜影院| 欧美一级本道电影免费专区| 精品国产一区二区三| 九九九九九九精品任你躁| 国产精品成久久久久三级| 国产福利电影在线播放| 欧美成人精品在线播放| 日本黄色片在线观看| 亚洲美女久久久| 天堂av中文字幕| 日韩视频在线观看一区二区| 在线观看亚洲国产| 在线观看国产日韩| 影音先锋在线国产| 欧美日韩美女在线| 日本最新中文字幕| 亚洲一区二区欧美激情| 性生交大片免费全黄| 国产精品视频免费| 亚洲v国产v欧美v久久久久久| 99视频一区二区| 95视频在线观看| 高清成人在线观看| 丰满饥渴老女人hd| 国产精品一区免费视频| www.久久久久久久久久久| 奇米色777欧美一区二区| 欧美日韩第二页| 久久国产日韩| 每日在线更新av| 国产精品综合| 国产主播在线看| 免费亚洲网站| 人妻丰满熟妇av无码区app| 日韩精品视频网| 99视频在线视频| 久久99蜜桃精品| 一级淫片在线观看| 国内久久婷婷综合| 女人扒开双腿让男人捅| 极品少妇一区二区| 99九九精品视频| 国产激情偷乱视频一区二区三区| 26uuu国产| av在线不卡免费看| 色欲AV无码精品一区二区久久| 国产精品免费人成网站| 久久国产高清视频| 一区二区三区免费网站| 国产精品99re| 色综合天天视频在线观看| 久久久久久无码精品大片| 在线视频一区二区免费| 国产精品伦理一区| 日韩欧美高清dvd碟片| 四虎在线视频免费观看| 国产小视频国产精品| 麻豆传媒在线免费| 久久99国产综合精品女同| h片精品在线观看| 欧洲美女免费图片一区| 久久久加勒比| 国产精品二区三区| 国产99久久精品一区二区300| 一区二区免费在线视频| 国内精品美女在线观看| 国产a视频免费观看| 久久激五月天综合精品| 国产情侣久久久久aⅴ免费| 久久久www成人免费无遮挡大片| 天天摸日日摸狠狠添| 一区二区三区日韩精品视频| 男人日女人网站| 欧美久久久久免费| 午夜一区在线观看| 日韩视频免费中文字幕| av福利导福航大全在线| 国产精品一区二区久久| 国内精品麻豆美女在线播放视频 | 亚洲精品乱码| 在线观看的毛片| 成人av网在线| 娇小11一12╳yⅹ╳毛片| 亚洲1区2区3区视频| 中文字幕一区二区久久人妻| 亚洲成人在线网| 色开心亚洲综合| 欧美一区二区三区免费观看| 精品99re| 婷婷精品国产一区二区三区日韩| 亚洲视频碰碰| 永久免费的av网站| 2022国产精品视频| 久久综合综合久久| 欧美丰满嫩嫩电影| 嫩草研究院在线观看| 欧美激情图片区| 亚洲爽爆av| 日本电影一区二区三区| 日韩一级精品| 91丨porny丨九色| 国产精品丝袜一区| 区一区二在线观看| 亚洲级视频在线观看免费1级| 成人a在线视频免费观看| 国产精品国产福利国产秒拍| 欧美黑人巨大videos精品| 欧美另类videosbestsex日本| 美女视频网站黄色亚洲| 国产美女精品久久| 精品国产91久久久| 韩国av免费在线| 欧美大尺度激情区在线播放| 日本黄色成人| 亚洲精品一区二区三区四区五区| 久久久久国产精品一区三寸| 亚洲图片综合网| 亚洲一区电影777| 超碰在线播放97| 欧美理论电影在线播放| 精品一区二区三区中文字幕视频| 亚洲乱码国产乱码精品天美传媒| 丝袜美腿高跟呻吟高潮一区| 青青草视频成人| 欧美性猛交xxxx富婆| 污视频在线免费| 91成人在线观看国产| 老司机在线精品视频| www插插插无码视频网站| 丁香激情综合五月| 91久久国产视频| 亚洲精品美女在线观看| 美女91在线看| 久久久久久久久久久久久久一区 | 成人羞羞网站入口| 美女网站视频黄色| 国产精品伦一区| 一卡二卡在线观看| 不卡av日日日| 亚洲视频精选| 精品国产一区三区| www精品美女久久久tv| 国产寡妇亲子伦一区二区三区四区| 国产婷婷成人久久av免费高清| 婷婷电影在线观看| 日韩欧美亚洲在线| 久久99蜜桃精品| 久久精品一区二区三| 亚洲国产精品人人爽夜夜爽| 成人香蕉视频| 亚洲欧美日韩精品综合在线观看 | 99精品国产高清一区二区| 国产精品videosex极品| 日本黄色动态图| 91精品福利视频| 黄色网在线看| 国产在线欧美日韩| 久久久人人人| 亚洲熟女毛茸茸| 亚洲精品国产欧美| 日本黄色一区| 日韩不卡一二区| 久久青草国产手机看片福利盒子 | 欧美精品一区二区三区蜜桃| 欧美另类老肥妇| 一本久久a久久精品vr综合| 国产丶欧美丶日本不卡视频| 国产69精品久久久久久久久久| 影音先锋日韩有码| 日本在线一区二区三区| www.com毛片| 亚洲欧美成人一区二区三区| 手机av在线免费观看| 国产精品久久综合av爱欲tv| 欧美午夜国产| 波多野在线播放| 精品国产91洋老外米糕| 成人精品电影在线| 欧妇女乱妇女乱视频| 国产校园另类小说区| av男人天堂网| 国产精品∨欧美精品v日韩精品| 亚洲精品二区三区| 中文字幕成人动漫| 亚洲国产成人91精品| 欧美一级做a| 黑人糟蹋人妻hd中文字幕|