Architecture features of the mmengine #751
Replies: 1 comment 1 reply
-
So sorry for my late reply. I've not set up automatic notifications for discussions, so I miss notice this topic up to now. This is a very good question and I'm sure many people have doubts about it. I hope the following answer can provide you with some reasonable reference. Over the past few years, OpenMMLab has open-sourced more than 20 algorithm libraries based on MMCV, while also recognizing some limitations of MMCV, such as:
In order to address these issues, we have redesigned the new training architecture MMEngine for OpenMMLab and plan to migrate downstream algorithm libraries to MMEngine. Therefore, we strongly recommend that you develop new projects based on MMEngine. We will continue to iteratively update MMEngine, adding more cool features to it, while old versions of MMCV will mainly focus on bug fixes. BTW, MMCV 2.0 is no longer responsible for constructing the training process and has removed a series of modules related to Runner. When developing based on MMEngine, it is recommended that you consider MMCV as a foundational library for computer vision research that provides a large number of deep learning operators(ops) and data enhancement strategies(transforms). |
Beta Was this translation helpful? Give feedback.
-
Hello everyone.
Thanks to developers of openmmlab, we really like your projects!
In my team we are considering to follow the architecture style of mm-like repositories. We will create a lib for a specific task (concretely, 3d tracking based on camera, lidar and radar data), and now I'm researching the features of mm-like repositories we need to implement in our solution.
Previously, every repo was based on the mmcv, but I've noticed that every project is migrating to mmengine now. Therefore I have some questions:
Beta Was this translation helpful? Give feedback.
All reactions