keepsake
keepsake copied to clipboard
Replicable runtime environments
Why
One part of reproducibility is ensuring the same code, training data, and hyperparams. But another is ensuring the same runtime environment -- system dependencies, Python dependencies, CUDA versions, even types of GPU.
How
This may involve some kind of integration with Docker to ensure a consistent environment.
Related
- #308
@bfirsh is this currently being worked on? I'd love to contribute to the Dockerization of keepsake
@enochkan We're thinking of doing this as a separate tool. We're chatting about this in #packaging on Discord if you want to get involved!