MMEngine by OpenMMLab is a foundational library for training deep learning models based on PyTorch. MMEngine implements a next-generation training architecture for the OpenMMLab algorithm library, providing a unified execution foundation for over 30 algorithm libraries within OpenMMLab. Its core components include the training engine, evaluation engine, and module management. W&B is directly integrated into MMEngine through a dedicatedDocumentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
WandbVisBackend that can be used to
- log training and evaluation metrics.
- log and manage experiment configs.
- log additional records such as graph, images, scalars, etc.
Get started
Installopenmim and wandb.
- Command Line
- Notebook
mmengine and mmcv using mim.
- Command Line
- Notebook
Use the WandbVisBackend with MMEngine Runner
This section demonstrates a typical workflow using WandbVisBackend using mmengine.runner.Runner.
-
Define a
visualizerfrom a visualization config.You pass a dictionary of arguments for W&B run initialization input parameters toinit_kwargs. -
Initialize a
runnerwith thevisualizer, and callrunner.train().
Use the WandbVisBackend with OpenMMLab computer vision libraries
The WandbVisBackend can also be used easily to track experiments with OpenMMLab computer vision libraries such as MMDetection.