2 repositorios
Executing a set of machine learning experiments with different configurations in a single automated sequence.
Distinct from Batch Command Executions: Focuses on iterating through experiment configuration folders rather than generic remote shell command sequences.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Experiment Batch Execution. Refine with filters or upvote what's useful.
Este proyecto es un boilerplate de experimentos de machine learning estandarizado y una plantilla de proyecto que combina PyTorch Lightning con el framework de configuración Hydra. Proporciona una base de código estructurada para organizar flujos de trabajo de deep learning, diseñada específicamente para integrar la gestión de configuración jerárquica con el entrenamiento distribuido. La plantilla cuenta con un flujo de trabajo especializado para la optimización de hiperparámetros y la ejecución de experimentos por lotes, permitiendo barridos de parámetros automatizados sin modificar el código fuente. Emplea un sistema jerárquico para gestionar la configuración mediante archivos YAML y anulaciones de línea de comandos para asegurar resultados reproducibles en diferentes ejecuciones de experimentos. El proyecto cubre amplias áreas de capacidad, incluyendo entrenamiento de deep learning distribuido a través de múltiples aceleradores de hardware, encapsulación de pipelines de datos y registro de experimentos multi-backend. También integra automatización de calidad de código mediante pre-commit hooks, linters y formateadores, junto con herramientas para la gestión y evaluación de puntos de control (checkpoints) de modelos.
Run multiple experiment configurations or random seeds in a single command by iterating through a specified folder.
Sacred is an experiment management tool and reproducibility framework designed to organize multiple runs of a process with different configurations. It functions as a machine learning experiment tracker and hyperparameter configuration manager, logging hyperparameters, metrics, and metadata to a database to ensure that experimental executions remain trackable. The project focuses on scientific result reproducibility by automatically managing random seeds and tracking system dependencies. It allows for the execution of experiment variants through command-line parameter overrides and dynamic pa
Enables executing different versions of a process by overriding parameters via the command line.