#117 · Primary category: Deep Learning Frameworks
mmengine
OpenMMLab Foundational Library for Training Deep Learning Models
Project last updated:07/13/26
GitHub Stars
1.5K
Forks
459
Contributors
142
License
Apache-2.0
Why we included this project
MMEngine is the shared training core that runs underneath most of the OpenMMLab ecosystem, so anyone working with MMDetection, MMSegmentation, or MMPose will come across it sooner or later. On its own it works as a pragmatic PyTorch training engine: a flexible config system, a registry for plugging in custom components, and a hook lifecycle that gives you fine control over the training loop, with evaluation metrics, logging, and distributed utilities already wired in. Teams building custom training pipelines get something more structured than hand-rolled scripts without taking on the constraints of a full framework. The codebase is clean and well documented, which also makes it a good reference for how a mature training engine organizes its parts. Checkpoint management, reproducibility, and standardized evaluation are handled out of the box, so you can skip writing that boilerplate yourself.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.