mirror of
https://github.com/open-mmlab/mmdeploy.git
synced 2025-01-14 08:09:43 +08:00
* docs(docs/zh_cn): add doc and link checker * docs(REAME): update * docs(docs/zh_cn): update * docs(benchmark): update table * docs(zh_cn/benchmark): update link * CI(docs): update link check * ci(doc): update checker * docs(zh_cn): update * style(ci): remove useless para * style(ci): update * docs(zh_cn): update * docs(benchmark.md): fix mobilnet link error * docs(docs/zh_cn): add doc and link checker * docs(REAME): update * docs(docs/zh_cn): update * docs(benchmark): update table * docs(zh_cn/benchmark): update link * CI(docs): update link check * ci(doc): update checker * docs(zh_cn): update * style(ci): remove useless para * style(ci): update * docs(zh_cn): update * docs(benchmark.md): fix mobilnet link error * docs(zh_cn/do_regression_test.md): rebase * docs(docs/zh_cn): add doc and link checker * Update README_zh-CN.md * Update README_zh-CN.md * Update index.rst * Update check-doc-link.yml * [Fix] Fix ci (#426) * fix ci * add nvidia key * remote torch * recover pytorch * ci(codecov): ignore ci * docs(zh_cn): add get_started.md * docs(zh_cn): fix review advice * docs(readthedocs): update * docs(zh_CN): update * docs(zh_CN): revert * fix(docs): review advices * fix(docs): review advices * fix(docs): review Co-authored-by: q.yao <streetyao@live.com>
14 KiB
14 KiB
List of supported models exportable to other backends
The table below lists the models that are guaranteed to be exportable to other backends.
Model | Codebase | TorchScript | OnnxRuntime | TensorRT | ncnn | PPLNN | OpenVINO | Model config |
---|---|---|---|---|---|---|---|---|
RetinaNet | MMDetection | Y | Y | Y | Y | Y | Y | config |
Faster R-CNN | MMDetection | Y | Y | Y | Y | Y | Y | config |
YOLOv3 | MMDetection | Y | Y | Y | Y | N | Y | config |
YOLOX | MMDetection | Y | Y | Y | Y | N | Y | config |
FCOS | MMDetection | Y | Y | Y | Y | N | Y | config |
FSAF | MMDetection | Y | Y | Y | Y | Y | Y | config |
Mask R-CNN | MMDetection | Y | Y | Y | N | N | Y | config |
SSD* | MMDetection | Y | Y | Y | Y | N | Y | config |
FoveaBox | MMDetection | Y | Y | N | N | N | Y | config |
ATSS | MMDetection | N | Y | Y | N | N | Y | config |
GFL | MMDetection | N | Y | Y | N | ? | Y | config |
Cascade R-CNN | MMDetection | N | Y | Y | N | Y | Y | config |
Cascade Mask R-CNN | MMDetection | N | Y | Y | N | N | Y | config |
VFNet | MMDetection | N | N | N | N | N | Y | config |
ResNet | MMClassification | Y | Y | Y | Y | Y | Y | config |
ResNeXt | MMClassification | Y | Y | Y | Y | Y | Y | config |
SE-ResNet | MMClassification | Y | Y | Y | Y | Y | Y | config |
MobileNetV2 | MMClassification | Y | Y | Y | Y | Y | Y | config |
ShuffleNetV1 | MMClassification | Y | Y | Y | Y | Y | Y | config |
ShuffleNetV2 | MMClassification | Y | Y | Y | Y | Y | Y | config |
VisionTransformer | MMClassification | Y | Y | ? | Y | ? | ? | config |
FCN | MMSegmentation | Y | Y | Y | Y | Y | Y | config |
PSPNet*static | MMSegmentation | Y | Y | Y | Y | Y | Y | config |
DeepLabV3 | MMSegmentation | Y | Y | Y | Y | Y | Y | config |
DeepLabV3+ | MMSegmentation | Y | Y | Y | Y | Y | Y | config |
Fast-SCNN*static | MMSegmentation | Y | Y | Y | N | Y | Y | config |
UNet | MMSegmentation | Y | Y | Y | Y | Y | Y | config |
ANN* | MMSegmentation | ? | Y | Y | N | N | N | config |
APCNet | MMSegmentation | ? | Y | Y | Y | N | N | config |
BiSeNetV1 | MMSegmentation | ? | Y | Y | Y | N | Y | config |
BiSeNetV2 | MMSegmentation | ? | Y | Y | Y | N | Y | config |
CGNet | MMSegmentation | ? | Y | Y | Y | N | Y | config |
DMNet | MMSegmentation | ? | Y | N | N | N | N | config |
DNLNet | MMSegmentation | ? | Y | Y | Y | N | Y | config |
EMANet | MMSegmentation | ? | Y | Y | N | N | Y | config |
EncNet | MMSegmentation | ? | Y | Y | N | N | Y | config |
ERFNet | MMSegmentation | ? | Y | Y | Y | N | Y | config |
FastFCN | MMSegmentation | ? | Y | Y | Y | N | Y | config |
GCNet | MMSegmentation | ? | Y | Y | N | N | N | config |
ICNet* | MMSegmentation | ? | Y | Y | N | N | Y | config |
ISANet | MMSegmentation | ? | Y | Y | N | N | Y | config |
NonLocal Net | MMSegmentation | ? | Y | Y | Y | N | Y | config |
OCRNet | MMSegmentation | ? | Y | Y | Y | N | Y | config |
PointRend | MMSegmentation | ? | Y | Y | N | N | Y | config |
Semantic FPN | MMSegmentation | ? | Y | Y | Y | N | Y | config |
STDC | MMSegmentation | ? | Y | Y | Y | N | Y | config |
UPerNet* | MMSegmentation | ? | Y | Y | N | N | N | config |
DANet | MMSegmentation | ? | Y | Y | N | N | N | config |
SRCNN | MMEditing | Y | Y | Y | Y | Y | Y | config |
ESRGAN | MMEditing | Y | Y | Y | Y | Y | Y | config |
SRGAN | MMEditing | Y | Y | Y | Y | Y | Y | config |
SRResNet | MMEditing | Y | Y | Y | Y | Y | Y | config |
Real-ESRGAN | MMEditing | Y | Y | Y | Y | Y | Y | config |
EDSR | MMEditing | Y | Y | Y | Y | N | Y | config |
RDN | MMEditing | Y | Y | Y | Y | Y | Y | config |
DBNet | MMOCR | Y | Y | Y | Y | Y | Y | config |
CRNN | MMOCR | Y | Y | Y | Y | Y | N | config |
SAR | MMOCR | N | Y | N | N | N | N | config |
HRNet | MMPose | N | Y | Y | Y | N | Y | config |
MSPN | MMPose | N | Y | Y | Y | N | Y | config |
LiteHRNet | MMPose | N | Y | Y | Y | N | Y | config |
PointPillars | MMDetection3d | ? | Y | Y | N | N | Y | config |
CenterPoint (pillar) | MMDetection3d | ? | Y | Y | N | N | Y | config |
Note
- Tag:
- static: This model only support static export. Please use
static
deploy config, just like $MMDEPLOY_DIR/configs/mmseg/segmentation_tensorrt_static-1024x2048.py.
- static: This model only support static export. Please use
- SSD: When you convert SSD model, you need to use min shape deploy config just like 300x300-512x512 rather than 320x320-1344x1344, for example $MMDEPLOY_DIR/configs/mmdet/detection/detection_tensorrt_dynamic-300x300-512x512.py.
- YOLOX: YOLOX with ncnn only supports static shape.