国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ù)文本生成檢測框的評論 (共 條)

分享到微博請遵守國家法律
吉林市| 泰顺县| 邛崃市| 永春县| 寿宁县| 南京市| 伊川县| 依安县| 象州县| 静宁县| 遵义市| 商丘市| 霍州市| 苗栗县| 靖西县| 伊春市| 安康市| 社旗县| 阳东县| 新巴尔虎右旗| 和平县| 丰县| 于田县| 天长市| 舟曲县| 来安县| 景德镇市| 玉龙| 蚌埠市| 吴旗县| 龙江县| 深州市| 利津县| 巫溪县| 彰化县| 大洼县| 浦城县| 当阳市| 潼南县| 凤翔县| 香河县|