正式跨入 2.0 时代!OpenMMLab 季度报告请收好 | 您所在的位置:网站首页 › aster算法 › 正式跨入 2.0 时代!OpenMMLab 季度报告请收好 |
时光荏苒,岁月如梭,不知不觉,我们又一起走过了 2023 年的第一季度。在过去的 3 个月里,OpenMMLab 又攒了哪些“瓷器活儿”,做了哪些重大更新呢?现在我们就来向社区的小伙们报告啦! 01 OpenMMLab 正式跨入 2.0 时代OpenMMLab 2.0 自去年发布测试版以来,备受社区热心反馈的鼓舞。经过数月的精心打磨,终于在春暖花开的 4 月初,迎来了第一个正式版本。自此,OpenMMLab 的主要算法库默认分支切换到了 2.0 架构,并随之带来了一系列功能更新与升级。 支持 PyTorch 2.0PyTorch 2.0 引入了模型编译技术,即在模型运行之前对其进行编译优化,以达到训练加速的目的。OpenMMLab 系列的算法仓库在接入 PyTorch 2.0 后,也获得了不俗的性能提升: 需要说明的是,表中的训练速度增益是相对于模型前向推理、损失计算、优化器更新参数所消耗的总时间而言的,因此在数值上和 PyTorch 官方宣传的有一些差异。 此外,PyTorch 2.0 的编译功能现在仍处于快速迭代的阶段,目前在功能上还有一些限制,例如当模型输入张量的形状为动态时,其优化效果就非常有限,甚至会出现负优化的情况。受限于此,部分算法在开启编译后,训练速度并不会得到提升。 发布 MMPreTrain我们很高兴地向大家宣布全新升级的深度学习预训练算法库 MMPreTrain 现已发布。 随着深度学习和计算机视觉的发展,预训练模型在各类视觉任务中的地位越来越重要,我们整合了原 MMClassification 图像分类算法库和 MMSelfSup 自监督学习算法,推出了深度学习预训练算法库 MMPreTrain。 MMPreTrain 将带来一大批激动人心的新特性。未来 MMPreTrain 也将不断升级,旨在提供更全面,丰富,强大的预训练基础模型库。 提供丰富的预训练模型,包括 ViT,ResNet,Swin Transformer,ConvNext,MAE,BEiT,EVA,CLIP 等 470+ 个预训练模型权重。支持多种预训练算法的一键训练,提供了包括图像分类,自监督学习等超过 60 个预训练算法。继承 OpenMMLab 家族设计风格,整体目录结构和原 MMClassification 基本保持一致。提供了易用的模型接口(API),可以极为方便地查询模型列表,获取模型以及进行图片级别的推理。强大的模型分析工具,支持包括模型复杂度分析,特征可视化,数据可视化等多种功能。欢迎大家试用体验并反馈意见! 另外,原 MMClassification 和 MMSelfSup 也会持续修复相关 bug,保证大家原有项目的使用体验。 在 Projects 中第一时间上线新算法我们一直以来始终期盼和鼓励更多社区同学参与 OpenMMLab 项目的开发,但严格的代码规范和审核流程,以及单元测试编写等大家平时不太熟悉的部分,令不少社区开发者颇感头疼。为了让更多社区小伙伴轻松加入 OpenMMLab 贡献者行列,我们在各算法库推出了 Projects—— 一种快速支持新算法、新功能和有趣应用的方式。 在 Projects 中,我们会: 放宽对代码质量的审核要求不再严格要求完善的单元测试让代码更容易被合入对于优秀的项目,我们会协助完成单元测试的编写,并吸纳进算法库核心代码中。我们希望这样的形式,可以让更多的社区同学有机会参与开源项目,锻炼自身能力,培养开源精神,把自己的代码分享给社区。 02 算法库重要更新MMEngine我们于去年九月开源了 OpenMMLab 新一代的训练架构 MMEngine,作为 OpenMMLab 全新算法库架构的基础。在 MMEngine 开发过程中,我们归纳总结了 MMCV 开源以来遇到的问题,广泛接纳吸收了社区的意见。从 MMCV 1.0 到 MMEngine,你将会体验到: “Runner is all you need”。还在苦恼于繁琐的训练启动流程(配置 logger、启动分布式、设置随机种子、注册 Hook ...)?快来体验新版 Runner!只需配配参数,Runner 就会自动帮你完成这些流程。更灵活,也更统一。基于 MMEngine 重构的下游库,代码风格和数据流更加统一,阅读体验更加流畅。MMEngine 中定制化的训练流程和全面升级的消息系统,也让实现更加复杂的训练逻辑成为可能。如果你曾受限于 MMCV 的架构设计而难以实现某些功能,不妨来试试 MMEngine。组件更加丰富、接口更加好用,各种开箱即用的新增组件 ReduceOnPlateauParamScheduler、LionOptimizer、ZeroRedundancyOptimizer、Inferencer 等你来使用。文档全面升级!自顶向下、由浅入深地介绍了 MMEngine 的整体架构,并且更加详细地介绍了每个模块的功能。MMDetection发布工业级实时目标检测算法 RTMDet,为不同算力场景提供最佳的精度-复杂度平衡,并支持实例分割、旋转目标检测等任务。最新检测算法一网打尽:EfficientDet,CrowdDet,ConvNeXt-V2,DiffusionDet,BoxInst,CondInst,SparseInst,Conditional-DETR,DAB-DETR,DINO 和 SoftTeacher。使用 MMDetection 算法进行半自动标注(基于 Label-Studio 搭建),详见:https://mmdetection.readthedocs.io/zh_CN/v3.0.0/user_guides/label_studio.htmlMMHuman3D 支持了 ExPose,PyMAF-X,CLIFF 等新算法。新增对 MANO,MediaPipe 等关键点定义的支持。MMSIG 全称 OpenMMLab Special Interest Group,是 OpenMMLab 贡献者的专属社区,以开放、共享、互助、共进为宗旨,为开发者提供 3 大权益,与 OpenMMLab 全球开发者一起构建更美好的开源生态体系。目前 MMSIG 社群聚集了 330 余名贡献者,首次 MMSIG 专属圆桌会即将开展,集聚智慧,汇聚力量,MMSIG 期待你的加入! 社区开放麦OpenMMLab 联合将门创投、ReadPaper、白玉兰开源、示说网和学说网,共同开展学术月直播分享。围绕前沿学术进展,邀请顶会一作亲临分享,主题涵盖弱监督、视觉大模型、感知算法等。平均单场直播观看量超 3,000人次,单场视频播放量超 12,000 人次。4 月将持续举办专题研讨会,欢迎关注 OpenMMLab 视频号,不错过任何精彩内容! AI 实战营为帮助初学者了解计算机视觉,快速上手开源框架,开发自己的计算机视觉应用,OpenMMLab 于 2 月 开展了系列基础课程培训。OpenMMLab 算法研究员和 B 站知名 up 主亲临指导,讲解视觉领域三大主流任务——检测、分类与分割。来自全国 269 所高校,近千名学生参与学习,完成作业 400 余次,产出学习笔记 1300 余篇。 最后,感谢社区小伙伴们一直以来的支持和关注,OpenMMLab 的成长和发展,离不开每一个小伙伴的支持和贡献,谢谢大家! |
CopyRight 2018-2019 实验室设备网 版权所有 |