五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

GroundingDINO(一種開集目標(biāo)檢測算法)服務(wù)化,根據(jù)文本生成檢測框

2023-07-01 15:21 作者:七樓的個壞蛋  | 我要投稿

背景

最近發(fā)現(xiàn)一個叫GroundingDINO的開集目標(biāo)檢測算法,所謂開集目標(biāo)檢測就是能檢測的目標(biāo)類別不局限于訓(xùn)練的類別(可以類別Segment Anything叫Detect Anything了),這個算法可以通過輸入文本的prompt然后輸出對應(yīng)的目標(biāo)框。可以用來做預(yù)標(biāo)注或者其他應(yīng)用,比如我們要訓(xùn)練某個細(xì)分場景的算法時,我們找不到足夠的已經(jīng)標(biāo)注的數(shù)據(jù),就可以先用這個算法預(yù)打標(biāo), 與SAM結(jié)合,還能做根據(jù)text去分割出物體。
GroundingDINO:https://github.com/IDEA-Research/GroundingDINO

官方demo:?Grounding DINO Demo - a Hugging Face Space by ShilongLiu


將GroundingDINO服務(wù)化

為什么要服務(wù)化

原始的項(xiàng)目是一個python腳本,適合單人使用,而不適合團(tuán)隊一起使用。服務(wù)化之后,其他人可以通過http請求的方式來訪問,而不需要每個人都搭建環(huán)境,也便于批量處理數(shù)據(jù)。

如何服務(wù)化

最簡單的是通過flask api把python腳本包裝一層,這種方式實(shí)現(xiàn)簡單,但擴(kuò)展性不夠,比如如果想要動態(tài)組batch,就需要自己寫這部分邏輯。更好的方式是使用成熟的模型推理服務(wù),TorchServe就是其中的一種,比較適合pytorch模型(其實(shí)其他格式比如onnx也可以),使用TorchServe,我們只用寫好模型的預(yù)處理、推理和后處理邏輯,其他的比如實(shí)例擴(kuò)展、動態(tài)batch、資源監(jiān)控這些都不需要我們自己實(shí)現(xiàn)。我們有其他模型,也可以用同樣的方式服務(wù)起來,而不需要為每個模型都寫一個服務(wù)。因此本文選擇TorchServe來作為模型的推理服務(wù)。

過程

克隆文末的項(xiàng)目后按順序執(zhí)行下面步驟:

1.下載模型

新建一個weights目錄,并把下面的模型放入:


新建一個bert-base-uncased 目錄,下載bert模型:
https://huggingface.co/bert-base-uncased/tree/main

2.制作torchserve鏡像

Dockerfile:

docker build -t torchserve:groundingdino . 構(gòu)建鏡像

3.轉(zhuǎn)換模型



執(zhí)行完畢后,將得到一個groundingdino.mar文件。

4.開啟服務(wù)

根據(jù)需要修改服務(wù)的配置

5.調(diào)用服務(wù)


接下來我們就可以用http去愉快的請求模型了,可以集成到標(biāo)注系統(tǒng)或其他應(yīng)用中。

GroundingDINO(一種開集目標(biāo)檢測算法)服務(wù)化,根據(jù)文本生成檢測框的評論 (共 條)

分享到微博請遵守國家法律
隆化县| 吉安市| 东莞市| 汨罗市| 栾川县| 潮州市| 南皮县| 延寿县| 宁陵县| 马鞍山市| 新丰县| 普兰县| 合山市| 信阳市| 横峰县| 安陆市| 上饶市| 广饶县| 潜江市| 溧水县| 浦江县| 蚌埠市| 海安县| 沭阳县| 太仓市| 侯马市| 德格县| 泰兴市| 伊春市| 河曲县| 宿松县| 原平市| 洞口县| 西城区| 郓城县| 吴堡县| 承德县| 沙田区| 政和县| 读书| 无为县|