Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
195 commits
Select commit Hold shift + click to select a range
81a4d7c
remote --> local
yzbx Jun 8, 2022
4991ee7
update docker file
yzbx Jun 8, 2022
9d16def
add many file
yzbx Jun 10, 2022
7d8d091
clone code to /workspace/app instead of /app
yzbx Jun 10, 2022
a79deba
update for non-root user, git clone to /workspace/app instead of /app
yzbx Jun 10, 2022
26b1810
output the subprocess to main process directly
yzbx Jun 10, 2022
9479327
sigmoid --> hardswish
yzbx Jun 13, 2022
83231f0
Merge branch 'IndustryEssentials:master' into yolov5
yzbx Jun 15, 2022
12869fd
Merge branch 'IndustryEssentials:master' into live
yzbx Jun 15, 2022
db6abd3
fix mining and infer bug
yzbx Jun 15, 2022
57550a1
Merge branch 'yolov5' of github.com:yzbx/ymir-executor-fork into yolov5
yzbx Jun 15, 2022
79c72a1
revert to /app
yzbx Jun 15, 2022
3f40dac
Revert "update for non-root user, git clone to /workspace/app instead…
yzbx Jun 15, 2022
059ac5d
update yolov5 dockerfile
yzbx Jun 15, 2022
62056ea
add dockerfile for cuda11
yzbx Jun 15, 2022
fec9ca8
remove loguru
yzbx Jun 15, 2022
e56ea6e
update mxnet docker file
yzbx Jun 16, 2022
f9ed595
change miniconda link
yzbx Jun 16, 2022
9972b9c
remove cuda111-dev, add empty line
yzbx Jun 17, 2022
bbab716
Merge branch 'IndustryEssentials:master' into live
yzbx Jun 18, 2022
0bd8922
Merge branch 'IndustryEssentials:master' into mmdet
yzbx Jun 18, 2022
ba8a738
support ymir cfg-option and args-option
yzbx Jun 18, 2022
748a522
support extend dataset format
yzbx Jun 19, 2022
b148307
Merge branch 'mmdet' of github.com:yzbx/ymir-executor-fork into mmdet
yzbx Jun 19, 2022
ea6a52e
update config
yzbx Jun 19, 2022
533fef1
update mmdet
yzbx Jun 20, 2022
9d0ef65
add gcc and make git clone faster
yzbx Jun 20, 2022
ac06c0f
add training ability
yzbx Jun 20, 2022
5402b3f
mmdet training model
yzbx Jun 21, 2022
1aed247
add infer
yzbx Jun 21, 2022
0ba4479
update readme
yzbx Jun 21, 2022
a8a8edd
update evaluation
yzbx Jun 22, 2022
1bff027
udpate
yzbx Jun 24, 2022
5f435e9
fix training bug
yzbx Jun 24, 2022
02e7e2c
Merge branch 'IndustryEssentials:master' into yolov4
yzbx Jun 24, 2022
6f1e49a
add README.MD
yzbx Jun 24, 2022
2f4ed3e
add README.MD
yzbx Jun 24, 2022
f13606c
Merge branch 'IndustryEssentials:master' into master
yzbx Jun 24, 2022
bbf824b
fix yolov5 nptyping problem
yzbx Jun 24, 2022
6d2baf2
Merge branch 'master' of github.com:yzbx/ymir-executor-fork
yzbx Jun 24, 2022
d5114a8
Merge branch 'IndustryEssentials:master' into yolov5
yzbx Jun 24, 2022
3bbb37b
modify requirements.txt
yzbx Jun 24, 2022
ab31501
Merge branch 'yolov5' of github.com:yzbx/ymir-executor-fork into yolov5
yzbx Jun 24, 2022
5f5bcb5
Merge branch 'IndustryEssentials:master' into yolov5
yzbx Jun 27, 2022
8882e60
fix extra tag
yzbx Jun 27, 2022
ab36579
Merge branch 'yolov5' of github.com:yzbx/ymir-executor-fork into yolov5
yzbx Jun 27, 2022
78c06ed
no merge, support for ymir1.2.0
yzbx Jun 28, 2022
8a01ee0
fix spell error
yzbx Jun 30, 2022
9b825ac
fix spell error
yzbx Jun 30, 2022
22f3e45
fix abs_path file not found error
yzbx Jun 30, 2022
a596917
Merge branch 'IndustryEssentials:master' into mmdet
yzbx Jul 1, 2022
9ebc439
infer && mining
yzbx Jul 4, 2022
94cefe7
training or mining && infer
yzbx Jul 4, 2022
035fb31
write file from /in to /out
yzbx Jul 4, 2022
dba2d4c
update docker file and c
yzbx Jul 4, 2022
7a5dd79
update readme
yzbx Jul 5, 2022
41fef8c
Revert "fix yolov5 nptyping problem"
yzbx Jul 5, 2022
12635f9
Merge branch 'yolov5'
yzbx Jul 5, 2022
cd5fa4f
Merge branch 'IndustryEssentials:master' into master
yzbx Jul 5, 2022
1a4af5e
revert and redo
yzbx Jul 5, 2022
bd7dde6
Merge branch 'master' of github.com:yzbx/ymir-executor-fork
yzbx Jul 5, 2022
3b3e978
update readme
yzbx Jul 6, 2022
7b201d1
add cuda112 dockerfile for yolov4
yzbx Jul 6, 2022
750a33c
Merge branch 'mmdet' of github.com:yzbx/ymir-executor-fork into mmdet
yzbx Jul 6, 2022
4c99d81
update mmdet for ymir1.2.0
yzbx Jul 6, 2022
588a16a
Merge branch 'IndustryEssentials:master' into mmdet
yzbx Jul 6, 2022
2cbb95e
update training
yzbx Jul 7, 2022
a312ed9
Merge branch 'mmdet' of github.com:yzbx/ymir-executor-fork into mmdet
yzbx Jul 7, 2022
9bdc59f
fix py3.7 and ymir_exc problem
yzbx Jul 7, 2022
5d14372
add mining and infer
yzbx Jul 7, 2022
8cbf2e9
update dockerfile
yzbx Jul 7, 2022
0daa2cd
empty mining template
yzbx Jul 7, 2022
9b346f2
model_path --> model_params
yzbx Jul 7, 2022
311f161
Merge branch 'IndustryEssentials:master' into live
yzbx Jul 7, 2022
84eb49f
add opencv
yzbx Jul 7, 2022
0b2b5cf
merge
yzbx Jul 7, 2022
61554ae
add opencv
yzbx Jul 7, 2022
f1dd6c6
udpate opencv version
yzbx Jul 7, 2022
50e6864
Update torch.dockerfile
yzbx Jul 7, 2022
6a164ca
Update mxnet.dockerfile
yzbx Jul 7, 2022
3ef0d43
add opencv and numpy arg
yzbx Jul 7, 2022
cffc5d0
add cuda112 dockerfile for yolov4
yzbx Jul 6, 2022
8aef24b
Merge branch 'yolov4' of github.com:yzbx/ymir-executor-fork into yolov4
yzbx Jul 7, 2022
0a27d88
Merge branch 'IndustryEssentials:master' into master
yzbx Jul 8, 2022
80084c6
update master
yzbx Jul 8, 2022
6bdd3e5
update dockerfile
yzbx Jul 11, 2022
5c1a6f5
format doc
yzbx Jul 11, 2022
0a6f11c
update .gitignore
yzbx Jul 11, 2022
49906e3
DDP training
yzbx Jul 11, 2022
a1177dc
remove *.pt in dockerignore file
yzbx Jul 11, 2022
3d342d0
add conf_threshold for infer
yzbx Jul 11, 2022
ba3b7f3
update dockerfile and commit id
yzbx Jul 13, 2022
8856b12
merge
yzbx Jul 13, 2022
c3e55a4
fix bug
yzbx Jul 15, 2022
9f8c1ac
swap config and add export_format
yzbx Jul 16, 2022
a3ffc83
update mmdet
yzbx Jul 16, 2022
4bfe8c3
fix none error
yzbx Jul 16, 2022
6326d07
add comment
yzbx Jul 16, 2022
e87e7ce
update git clone for live code
yzbx Jul 18, 2022
a701af6
support ymir1.0.0+
yzbx Jul 19, 2022
d2beb29
update
yzbx Jul 19, 2022
298637d
update doc
yzbx Jul 19, 2022
9ee903d
fix monitor process for multiple task
yzbx Jul 19, 2022
f7af1fc
Merge branch 'yolov5'
yzbx Jul 19, 2022
691bed7
update dockerfile
yzbx Jul 19, 2022
95fac1e
add system config into training-template
yzbx Jul 19, 2022
d59e323
update comment
yzbx Jul 19, 2022
685f2c7
add default value
yzbx Jul 19, 2022
0c134ec
update runtime
yzbx Jul 20, 2022
384c75e
fix asnumpy error
yzbx Jul 20, 2022
e903573
update result writer
yzbx Jul 22, 2022
4e36ca5
remove s
yzbx Jul 22, 2022
7410409
use _ to help coder
yzbx Jul 22, 2022
7c667d5
use _ to help user
yzbx Jul 22, 2022
5776d6d
Merge branch 'live'
yzbx Jul 27, 2022
4cb3f7b
Merge branch 'mmdet'
yzbx Jul 27, 2022
9e80668
Merge branch 'yolov4'
yzbx Jul 27, 2022
9a2c544
update master
yzbx Jul 27, 2022
e333e58
Merge branch 'IndustryEssentials:master' into master
yzbx Jul 27, 2022
87e18b3
update
yzbx Jul 28, 2022
3576e84
Merge branch 'master' of github.com:yzbx/ymir-executor-fork
yzbx Jul 28, 2022
b13264e
update readme
yzbx Aug 2, 2022
aa6e445
merge yolov4 training and mining
yzbx Aug 2, 2022
88a66e8
update readme
yzbx Aug 3, 2022
769be08
update readme and dockerfile
yzbx Aug 3, 2022
8c6b3dc
remove redundant
yzbx Aug 8, 2022
19b40d1
sort imports
yzbx Aug 8, 2022
bf4e4ad
update train.py
yzbx Aug 8, 2022
17ee0ed
update readme
yzbx Aug 9, 2022
e28dfbc
remove ddp destroy_process_group() on train end, https://github.com/u…
yzbx Aug 16, 2022
fb66ee9
add multi-gpu data loader
yzbx Aug 22, 2022
a5d81c8
add multi-gpu infer and mining
yzbx Aug 25, 2022
946a04f
change mining result save directory
yzbx Aug 25, 2022
3242af3
use data.yaml for onnx model
yzbx Aug 26, 2022
8573696
fix mining bug for multi-gpu
yzbx Aug 26, 2022
01989ae
support mutli-gpu mining
yzbx Aug 30, 2022
45d57c7
update mmdetection to ymir-executor-sdk 1.1.0
yzbx Aug 31, 2022
5cc425d
yzbx to modelai, add vidt
yzbx Aug 31, 2022
a7d65a6
add minig algorithm reference
yzbx Aug 31, 2022
4d3c869
add other reference
yzbx Aug 31, 2022
152105a
Merge pull request #2 from modelai/ymir-dev
yzbx Aug 31, 2022
8a30f5a
update doc
yzbx Aug 31, 2022
322892d
Merge pull request #3 from modelai/ymir-dev
yzbx Aug 31, 2022
09522d4
zzz
yzbx Aug 31, 2022
a5f5d77
Merge pull request #4 from modelai/ymir-dev
yzbx Aug 31, 2022
7544900
update readme
yzbx Sep 2, 2022
53bc0f5
fix mining entropy bug
yzbx Sep 2, 2022
f920f48
fix mining bug
yzbx Sep 2, 2022
e89ef68
Merge pull request #5 from modelai/ymir-dev
yzbx Sep 2, 2022
70817f8
zzz|
yzbx Sep 2, 2022
ec58f3c
zzz
yzbx Sep 2, 2022
0c8b49f
add nanodet benchmark
yzbx Sep 2, 2022
197fa09
fix mmdet ddp bug
yzbx Sep 6, 2022
5edd390
fix link change
yzbx Sep 6, 2022
3c8da7b
Merge pull request #6 from modelai/ymir-dev
yzbx Sep 6, 2022
958d121
add yolov5 mining code
LuciferZap Sep 8, 2022
8816fd8
del .idea directory
LuciferZap Sep 8, 2022
927429b
Merge pull request #7 from modelai/fzp/add_yolov5_aldd_mining
yzbx Sep 8, 2022
b6e25f9
update mmdet and readme
yzbx Sep 8, 2022
4fdb0ea
Merge branch 'ymir-dev' of github.com:yzbx/ymir-executor-fork into ym…
yzbx Sep 8, 2022
30194eb
add new mining algorithm for yolov5
yzbx Sep 8, 2022
953fc9a
add new mining algorith aldd for yolov5
yzbx Sep 8, 2022
2e03292
support long scores
yzbx Sep 8, 2022
9abe0c9
support change num_workers_per_gpu
yzbx Sep 14, 2022
a3079e5
assign before used
yzbx Sep 15, 2022
f11acb4
update aldd mining algorithm
yzbx Sep 16, 2022
4affb29
fix code-review conversation
yzbx Sep 16, 2022
680147b
use imagesize to get img w and h instead of read img
LuciferZap Sep 16, 2022
6b49b40
Merge pull request #9 from modelai/fzp/update_convertlabel_code
yzbx Sep 16, 2022
512194c
save topk checkpoint weight files
yzbx Sep 16, 2022
ef09dcf
fix 30min dist.barrier() time-out errors
yzbx Sep 21, 2022
20491af
update readme
yzbx Sep 22, 2022
b294d3b
Merge pull request #8 from modelai/ymir-dev
yzbx Sep 22, 2022
ebc3f24
update readme
yzbx Sep 26, 2022
92f4c4b
update infer process
yzbx Sep 28, 2022
122862f
fix barrier
yzbx Oct 12, 2022
bb0b572
Add files via upload
yzbx Oct 13, 2022
c969eea
Merge branch 'ymir-dev' of github.com:modelai/ymir-executor-fork into…
yzbx Oct 13, 2022
3b808de
add det-demo-tmi.md and docs
yzbx Oct 13, 2022
81a2019
update doc
yzbx Oct 13, 2022
424cd4e
add verifier to doc, add ymir_saved_file_patterns to training-templat…
yzbx Oct 17, 2022
c0d64ba
add random and aldd mining algorithm
yzbx Oct 18, 2022
3230af1
fix training class_number bug
yzbx Oct 19, 2022
cfd2d3b
change hyper-parameter
yzbx Oct 19, 2022
59420c2
add entropy,random for yolov5
Oct 19, 2022
46a2439
Merge pull request #11 from modelai/nanfei
yzbx Oct 19, 2022
d760d8d
update readme
yzbx Oct 19, 2022
6191066
add mining overview
yzbx Oct 20, 2022
6559078
Merge branch 'master' into ymir-dev
yzbx Oct 20, 2022
5e605ec
merge multi-gpu and single gpu mining mode
yzbx Oct 20, 2022
35a000e
mv files
yzbx Oct 20, 2022
2f36c1c
mv folder
yzbx Oct 20, 2022
8980e0a
merge single-gpu and mutiple gpu infer
yzbx Oct 20, 2022
3f0847b
Merge pull request #10 from modelai/ymir-dev
LuciferZap Oct 20, 2022
f124b4c
add entropy
Oct 31, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,4 @@ yolov4_training/yolov4.conv.137
yolov4_training/build_docker.sh
yolov4_training/dockerfile_tmp
yolov4_training/yolov4.conv.137
det-demo-tmi/voc_dog
143 changes: 76 additions & 67 deletions README.MD
Original file line number Diff line number Diff line change
@@ -1,105 +1,114 @@
# ymir-executor 使用文档
# ymir-executor documentation [English](./README.MD) | [简体中文](./README_zh-CN.MD)

## det-yolov4-training
- [ymir](https://github.com/IndustryEssentials/ymir)

- yolov4的训练镜像,采用mxnet与darknet框架,默认cuda版本为`10.1`,无法直接在高版本显卡如GTX3080/GTX3090上运行,需要修改dockerfile将cuda版本提升为11.1以上,并修改其它依赖。
- [wiki](https://github.com/modelai/ymir-executor-fork/wiki)

## det-yolov4-mining
- [ymir executor](./docs/official-docker-image.md)

- yolov4挖掘与推理镜像,与det-yolov4-training对应
- [ymir mining algorithm](./docs/mining-images-overview.md)

## det-yolov5-tmi

- yolov5训练、挖掘及推理镜像,训练时会从github上下载权重

- yolov5-FAQ

- 镜像训练时权重下载出错或慢:提前将权重下载好并复制到镜像`/app`目录下或通过ymir导入预训练模型,在训练时进行加载。
## overview

## live-code-executor
| docker image | [finetune](https://github.com/modelai/ymir-executor-fork/wiki/use-yolov5-to-finetune-or-training-model) | tensorboard | args/cfg options | framework | onnx | pretrained weights |
| - | - | - | - | - | - | - |
| yolov4 | ? | ✔️ | ❌ | darknet + mxnet | ❌ | local |
| yolov5 | ✔️ | ✔️ | ✔️ | pytorch | ✔️ | local+online |
| yolov7 | ✔️ | ✔️ | ✔️ | pytorch | ❌ | local+online |
| mmdetection | ✔️ | ✔️ | ✔️ | pytorch | ❌ | local+online |
| detectron2 | ✔️ | ✔️ | ✔️ | pytorch | ❌ | online |
| vidt | ? | ✔️ | ✔️ | pytorch | ❌ | online |
| nanodet | ✔️ | ✔️ | ❌ | pytorch_lightning | ❌ | local+online |

- 可以通过`git_url`, `git_branch`从网上clone代码到镜像并运行

- 参考 [live-code](https://github.com/IndustryEssentials/ymir-remote-git)

## det-mmdetection-tmi
- `online` pretrained weights may download through network

- mmdetection 训练、挖掘及推理镜像,目前还没开发完
- `local` pretrained weights have copied to docker images when building image

### benchmark

## 如何制作自己的ymir-executor
- training dataset: voc2012-train 5717 images
- validation dataset: voc2012-val 5823 images
- image size: 640

- [ymir-executor 制作指南](https://github.com/IndustryEssentials/ymir/blob/dev/docs/ymir-dataset-zh-CN.md)
gpu: single Tesla P4

## 如何导入预训练模型
| docker image | batch size | epoch number | model | voc2012 val map50 | training time | note |
| - | - | - | - | - | - | - |
| yolov5 | 16 | 100 | yolov5s | 70.05% | 9h | coco-pretrained |
| vidt | 2 | 100 | swin-nano | 54.13% | 2d | imagenet-pretrained |
| yolov4 | 4 | 20000 steps | yolov4 | 66.18% | 2d | imagenet-pretrained |
| yolov7 | 16 | 100 | yolov7-tiny | 70% | 8h | coco-pretrained |

- [如何导入外部模型](https://github.com/IndustryEssentials/ymir/blob/dev/docs/import-extra-models.md)
gpu: single GeForce GTX 1080 Ti

- 通过ymir网页端的 `模型管理/模型列表/导入模型` 同样可以导入模型
| docker image | image size | batch size | epoch number | model | voc2012 val map50 | training time | note |
| - | - | - | - | - | - | - | - |
| yolov4 | 608 | 64/32 | 20000 steps | yolov4 | 72.73% | 6h | imagenet-pretrained |
| yolov5 | 640 | 16 | 100 | yolov5s | 70.35% | 2h | coco-pretrained |
| yolov7 | 640 | 16 | 100 | yolov7-tiny | 70.4% | 5h | coco-pretrained |
| mmdetection | 640 | 16 | 100 | yolox_tiny | 66.2% | 5h | coco-pretrained |
| detectron2 | 640 | 2 | 20000 steps | retinanet_R_50_FPN_1x | 53.54% | 2h | imagenet-pretrained |
| nanodet | 416 | 16 | 100 | nanodet-plus-m_416 | 58.63% | 5h | imagenet-pretrained |

---

# FAQ
# build ymir executor

- apt 或 pip 安装慢或出错
## det-yolov4-tmi

- 采用国内源,如在docker file 中添加如下命令
- yolov4 training, mining and infer docker image, use `mxnet` and `darknet` framework

```
RUN sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
```
cd det-yolov4-tmi
docker build -t ymir-executor/yolov4:cuda101-tmi -f cuda101.dockerfile .

RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
```
docker build -t ymir-executor/yolov4:cuda112-tmi -f cuda112.dockerfile .
```

- docker build 的时候出错,找不到相应docker file或`COPY/ADD`时出错

- 回到项目根目录或docker file对应根目录,确保docker file 中`COPY/ADD`的文件与文件夹能够访问,以yolov5为例.

```
cd ymir-executor

docker build -t ymir-executor/yolov5 . -f det-yolov5-tmi/cuda111.dockerfile
```

- 镜像运行完`/in`与`/out`目录中的文件被清理
## det-yolov5-tmi

- ymir系统为节省空间,会在任务`成功结束`后删除其中不必要的文件,如果不想删除,可以在部署ymir时,修改文件`ymir/command/mir/tools/command_run_in_out.py`,注释其中的`_cleanup(work_dir=work_dir)`。注意需要重新构建后端镜像
- yolov5 training, mining and infer docker image, use `pytorch` framework

```
cd ymir
docker build -t industryessentials/ymir-backend --build-arg PIP_SOURCE=https://pypi.mirrors.ustc.edu.cn/simple --build-arg SERVER_MODE='dev' -f Dockerfile.backend .
```
cd det-yolov5-tmi
docker build -t ymir-executor/yolov5:cuda102-tmi -f cuda102.dockerfile .

docker-compose down -v && docker-compose up -d
```
docker build -t ymir-executor/yolov5:cuda111-tmi -f cuda111.dockerfile .
```

- 训练镜像如何调试
## det-mmdetection-tmi

- 先通过失败任务的tensorboard链接拿到任务id,如`t000000100000175245d1656933456`
```
cd det-mmdetection-tmi
docker build -t ymir-executor/mmdet:cu102-tmi -f docker/Dockerfile.cuda102 .

- 进入ymir部署目录 `ymir-workplace/sandbox/work_dir/TaskTypeTraining/t000000100000175245d1656933456/sub_task/t000000100000175245d1656933456`, `ls` 可以看到以下结果
docker build -t ymir-executor/mmdet:cu111-tmi -f docker/Dockerfile.cuda111 .
```

```
# ls
in out task_config.yaml
```
## how to custom ymir-executor

- 挂载目录并运行镜像`<docker-image-name>`,注意需要将ymir部署目录挂载到镜像中
- [demo ymir-executor](det-demo-tmi/README.md) from zero to one, build you ymir-executor

```
docker run -it --gpus all -v $PWD/in:/in -v $PWD/out:/out -v <YMIR_WORKPLACE>:<YMIR_WORKPLACE> <docker-image-name> bash
- [custom ymir-executor](https://github.com/IndustryEssentials/ymir/blob/dev/dev_docs/ymir-dataset-zh-CN.md)

# 以/home/ymir/ymir-workplace作为ymir部署目录为例
docker run -it --gpus all -v $PWD/in:/in -v $PWD/out:/out -v /home/ymir/ymir-workplace:/home/ymir/ymir-workplace <docker-image-name> bash
```
- [ymir-executor-sdk](https://github.com/modelai/ymir-executor-sdk) ymir-executor development SDK.

- 推理与挖掘镜像调试同理,注意对应目录均为`ymir-workplace/sandbox/work_dir/TaskTypeMining`
- [ymir-executor-verifer](https://github.com/modelai/ymir-executor-verifier) debug and check your ymir-executor

- 模型精度/速度如何权衡与提升
## how to import pretrained model weights

- 模型精度与数据集大小、数据集质量、学习率、batch size、 迭代次数、模型结构、数据增强方式、损失函数等相关,在此不做展开,详情参考:
- [import and finetune model](https://github.com/modelai/ymir-executor-fork/wiki/import-and-finetune-model)

- [Object Detection in 20 Years: A Survey](https://arxiv.org/abs/1905.05055)
- ~~[import pretainted model weights](https://github.com/IndustryEssentials/ymir/blob/dev/dev_docs/import-extra-models.md)~~

- [Paper with Code: Object Detection](https://paperswithcode.com/task/object-detection)
## reference

- [awesome object detection](https://github.com/amusi/awesome-object-detection)
- [mining algorithm: CALD](https://github.com/we1pingyu/CALD/)
- [mining algorithm: ALDD](https://gitlab.com/haghdam/deep_active_learning)
- [yolov4](https://github.com/AlexeyAB/darknet)
- [yolov5](https://github.com/ultralytics/yolov5)
- [mmdetection](https://github.com/open-mmlab/mmdetection)
- [yolov7](https://github.com/wongkinyiu/yolov7)
- [detectron2](https://github.com/facebookresearch/detectron2)
- [vidt](https://github.com/naver-ai/vidt)
- [nanodet](https://github.com/RangiLyu/nanodet)
Loading