#197 · Primary category: MLOps & Evaluation

tango

ai machine-learning nlp python python3 pytorch

Organize your experiments into discrete steps that can be cached and reused throughout the lifetime of your research project.

Project last updated:05/30/24

GitHub Stars

572

Forks

55

Contributors

20

License

Apache-2.0

Why we included this project

Anyone who has juggled a dozen ML experiments knows the pain of matching a result to the run that produced it. Tango attacks that by turning a research pipeline into discrete Python steps, wired together in a JSONnet config and executed with one CLI command. The caching is the part that earns its keep: every step's output is keyed by a hash of its inputs and version, so a rerun skips anything already sitting in the workspace instead of recomputing it. That matters when your codebase changes constantly and a full pipeline rerun would waste hours. It also has integrations for PyTorch, Hugging Face datasets, and Weights & Biases, plus distributed execution, so it drops into existing deep learning setups without forcing you to restructure anything.

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