Discover and explore top open-source AI tools and projects—updated daily.
facebookresearchExperiment management framework for Python
Top 88.1% on SourcePulse
Dora is an experiment management framework that allows users to define, launch, and monitor complex grid searches for machine learning experiments using pure Python files. It targets researchers and engineers who need to scale their experimentation process, offering features like automatic deduplication, remote job scheduling, and integrated monitoring.
How It Works
Dora expresses experiment configurations and grid searches as Python code, leveraging a Launcher object to define and schedule individual experiments. It automatically generates unique signatures for each experiment based on its arguments, enabling deduplication and seamless resumption of interrupted runs. Dora integrates with argparse and Hydra for argument parsing and supports distributed training setups, including direct integration with PyTorch Lightning.
Quick Start & Requirements
pip install -U dora-search (stable) or pip install -U git+https://github.com/facebookresearch/dora#egg=dora-search (bleeding edge).submitit (for remote execution).Highlighted Details
dora run), remote job launching (dora launch), and comprehensive grid management (dora grid).git_save option ensures experiments run from a clean, version-controlled clone of the repository.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
git_save feature requires the repository to be clean (all files tracked or ignored) for remote jobs.2 years ago
Inactive
allenai
lmnr-ai
google-deepmind
clearml