双剑合璧!OpenPPL 支持 OpenMMLab 模型部署

简介: OpenPPL 是商汤基于自研高性能算子库的开源深度学习推理平台,提供云原生环境下的 AI 模型多后端部署能力。

今天给大家介绍 OpenMMLab 君的一位好基友——OpenPPL


咱俩师出同门。OpenPPL 是商汤基于自研高性能算子库的开源深度学习推理平台,提供云原生环境下的 AI 模型多后端部署能力。当然了,它也支持 OpenMMLab 的深度学习模型的高效部署。简单来说,用 OpenMMLab 开发的模型,可以通过 OpenPPL 高效可靠地运行在现有的 CPU、GPU 等计算平台上,为云端场景提供人工智能推理服务。


在性能方面,目前在单 batch 模型推理领域,OpenPPL 在部分模型的性能可以超越 TensorRT 的较新版本,大幅领先 onnxruntime 等开源平台。是不是很给力?


1.  双剑合璧



这部分主要介绍深度学习模型中,训练与部署的关系,对此比较熟悉的朋友,可直接略过,查看后文中支持的 OpenMMLab 模型列表。


要理解OpenPPL的作用,要解释下整个 AI 应用的开发链路


一般来说,整个过程会经过数据采集和算法模型设计,产出需要的算法模型;模型经过压缩与转换后,使用 AI 推理平台做推理;最后产品落地去使用。

640.png


不难看出,这个过程中有两步很关键:训练与推理


在训练阶段,开发者需要将数据集「投喂」给 OpenMMLab 体系中的算法,以训练神经网络。比如,分辨图像里的动物是一只猫还是一只狗,最终形成一个业务所需并且训练有素的算法模型。


推理则是用经过训练的模型,对新的数据进行预测,比如拿一张训练时没用过的新的图片,去分辨里面是猫还是狗。完成推理这一步,才算是人工智能技术落地应用的开始。


但要高效地部署模型,并不是一件那么容易的事。训练时可能只考虑模型效果好,但推理部署时不仅要考虑模型推理的效果,还要注意性能、运行速度等方面;又或者推理部署时使用的设备,与训练时的会不一样,从而达不到想要的效果。


这就好比说,一个没有做多设备适配的 App,很难指望它可以流畅地运行在各种手机上,即使安装上了,体验也可能不好。


作为 AI 应用落地最关键的一环,推理引擎 OpenPPL 的作用,就是让经过训练的模型可以更高效地运行起来,为开发者提供更好的人工智能推理服务。


不难看出,OpenPPL 结合深度学习时代最完整的计算机视觉开源算法体系(骄傲.jpg)OpenMMLab,可以达到 1+1>2 的效果。


2. 目前支持哪些模型?



OpenPPL 支持 OpenMMLab 各系列的前沿模型,同时提供模型前后处理所需图像处理算子。


1) 支持网络动态特性

2) 提供 MMCV 算子高性能实现

3) 遵循 ONNX 开放标准,提供 ONNX 转换支持


目前 OpenPPL 支持 OpenMMLab 以下模型:


 MMDetection



一个提供基准测试的目标检测开源工具箱


- Faster R_CNN

- RetinaNet

- SSD

- YOLOv3

- Mask R_CNN

- AutoAssign

- Double-Head RCNN

- Dynamic R-CNN

- FASF

- GHM

- Mask Scoring R-CNN

- TridentNet

- PAFPN

- YOLOF


MMClassification



一个提供基准测试的图像分类开源工具箱


- ResNet

- ResNeXt

- ResNeSt

- SE-ResNet

- MobileNetV2

- ShuffleNetV2

- VGG

MMSegmention



最全面的语义分割开源工具箱


- ANN

- APCNet

- DANet

- DeepLabV3

- DeepLabV3+

- DMNet

- DNLNet

- Fast-SCNN

- FCN

- GCNet

- HRNet

- NonLocal Net

- OCRNet

- PSPNet

- Semantic FPN

- UPerNet


MMEditing



一个用于编辑任务的图像和视频编辑工具箱


- DIM

- IndexNet

- SRCNN

- MSRResNet

- ESRGAN

- RDN

- EDSR


MMOCR



一个文本检测、文本识别和文本理解工具箱


- PSENet

- PANet


MMPose



一个支持多类物体的2D/3D姿态估计工具箱


- HRNet

- LiteHRNet

- MSPN


MMAction 2



下一代行为理解开源工具箱


- TSN

- SlowOnly


更多支持模型持续更新中 ~

文章来源:公众号【OpenMMLab】

 2021-09-09 14:00

目录
打赏
0
0
0
0
42
分享
相关文章
从大数据到大模型:如何做到“心无桎梏,身无藩篱”
在大数据和大模型的加持下,现代数据技术释放了巨大的技术红利,通过多种数据范式解除了数据的桎梏,使得应用程序达到了“心无桎梏,身无藩篱”的自在境界,那么现代应用有哪些数据范式呢?这正是本文尝试回答的问题。
1211 101
总说具身智能的数据太贵,鹏城实验室开源百万规模标准化数据集
【9月更文挑战第18天】鹏城实验室提出的ARIO(All Robots In One)标准,为具身智能领域带来了统一的数据格式、丰富的感知模态及多样化的真实与模拟数据,显著提升了数据集的质量与规模,助力智能系统更好地与物理世界互动。基于此标准构建的大规模数据集包含约300万个片段,覆盖258个系列和321,064个任务,极大地推动了具身智能的研究与发展。然而,该数据集也面临着存储需求高、系统互操作性及应用场景适应性等挑战。论文详情见:http://arxiv.org/abs/2408.10899。
204 11
百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
在这一过程中,如何将海量历史数据进行高效迁移成为用户的痛点所在。基于这一目标,我们启动了名为“百川入海”的专项开发任务,开发了**一站式海量数据迁移工具 X2Doris**,集自动建表和数据迁移于一体、提供了对 Apache Hive、ClickHouse、Apache Kudu 以及 StarRocks 等多个数据源的支持,全程界面化、可视化操作,仅通过鼠标操作即可完成大规模数据同步至 Doris 中,并提供了极速和稳定的迁移体验。在经过数个月的公开测试和近百家企业的打磨后,今天我们很高兴地宣布, **X2Doris 正式发布、面向所有社区用户免费下载使用**,数据迁移至 Apache Do
百川终入海 ,一站式海量数据迁移工具 X2Doris 正式发布
高性价比发文典范——101种机器学习算法组合革新骨肉瘤预后模型
随着高通量测序技术的飞速发展和多组学分析的广泛应用,科研人员在探索生物学奥秘时经常遇到一个令人又爱又恼的问题:如何从浩如烟海的数据中挖掘出潜在的疾病关联靶点?又如何构建一个全面而有效的诊断或预后模型?只有通过优雅的数据挖掘、精致的结果展示、深入的讨论分析,并且辅以充分的湿实验验证,我们才能锻造出一篇兼具深度与广度的“干湿结合”佳作。
895 0
高性价比发文典范——101种机器学习算法组合革新骨肉瘤预后模型
YonGPT发布背后,“实用主义”成为大模型落地新风向
首个企业服务大模型YonGPT正式宣告了企业服务大模型全新时代的到来。
218 0
横向对比 11 种算法,多伦多大学推出机器学习模型,加速长效注射剂新药研发
横向对比 11 种算法,多伦多大学推出机器学习模型,加速长效注射剂新药研发
227 0
硅基仿生业务全面 Serverless 容器化,14万+问答库助力糖尿病科普
“使用阿里云容器服务 Knative,解决了开发迭代慢的问题,加速了深度学习模型的性能提升;同时提供了弹性可伸缩的资源配置,满足网络服务需求,降低了服务部署成本。”
硅基仿生业务全面 Serverless 容器化,14万+问答库助力糖尿病科普
KubeMeet 直播 | 现场直击大规模集群、混合环境下的云原生应用交付难题
2022 年 1 月 15 日 由云原生基金会与阿里云同城会联合主办的 KubeMeet 「云原生应用交付与管理」专场开发者沙龙将在成都举办,同时,线上直播预约已开启,快参与到本次 KubeMeet 中吧!
KubeMeet 直播 | 现场直击大规模集群、混合环境下的云原生应用交付难题
化繁为简,PingCAP与阿里云计算巢联合方案深度解析
让数据库回归本来的样子,将复杂交给 TiDB,把简单留给用户。
化繁为简,PingCAP与阿里云计算巢联合方案深度解析
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等