awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ashleve avatar

ashleve/lightning-hydra-template

0
View on GitHub↗
5,303 estrellas·759 forks·Python·10 vistas

Lightning Hydra Template

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.

Features

  • PyTorch Lightning Workflows - A structured codebase for deep learning experiments combining PyTorch Lightning for training and Hydra for configuration management.
  • Project Bootstrapping Templates - Ships a standardized project boilerplate with predefined directory structures and configurations for machine learning experiments.
  • Hierarchical Configuration Overrides - Implements a hierarchical system for managing settings via YAML files and overrides to ensure reproducible runs.
  • Checkpoint-Based Recovery - Provides mechanisms to serialize and restore model training state from checkpoints to resume experiments.
  • Distributed Training Configurations - Offers a specialized configuration for executing deep learning workloads across multiple hardware accelerators using parallel strategies.
  • Distributed Training Orchestration - Coordinates training workloads across multiple accelerators using data parallel processing and mixed precision.
  • Experiment Tracking - Implements integrated experiment tracking to log hyperparameters and visualize performance metrics across training runs.
  • Distributed Training - Provides built-in support for scaling deep learning model training across multiple compute nodes and hardware accelerators.
  • Experiment Boilerplates - Provides a standardized project layout for organizing data pipelines, model architectures, and training loops.
  • Hyperparameter Sweep Orchestrators - Automates the search across large hyperparameter spaces using optimization tools to improve model performance.
  • Training Checkpointers - Saves training state to disk and allows resuming execution from a checkpoint to continue training.
  • Data Pipelines - Bundles data downloading, splitting, and transformation logic into reusable modules for consistent dataset handling.
  • Hydra - Integrates the Hydra framework for hierarchical management of hyperparameters and experiment settings via YAML and CLI.
  • Model Encapsulations - Separates model architecture, training logic, and data pipelines into modular classes for reusable workflows.
  • ML Experiment Logging - Connects training runs to external monitoring platforms for recording hyperparameters and visualizing metrics.
  • Hyperparameter Configurations - Tracks sets of hyperparameters through dedicated configurations to maintain a history of optimal settings.
  • Distributed Mixed-Precision Training - Facilitates distributed training using data parallel processing and mixed precision to accelerate model convergence.
  • Training and Evaluation Pipelines - Provides a pipeline to toggle between training and testing phases using configuration flags.
  • Hyperparameter Optimization - Provides automated hyperparameter optimization and parameter sweeps to improve model performance without source code changes.
  • CLI Configuration Overrides - Allows modification of configuration values and experiment presets directly through terminal command-line flags.
  • Command Line Interfaces - Maps functions to terminal commands to trigger training and evaluation workflows directly from the shell.
  • Experiment Batch Execution - Run multiple experiment configurations or random seeds in a single command by iterating through a specified folder.
  • Dynamic Object Instantiation - Creates model and data objects at runtime by mapping configuration paths to Python classes.
  • Multi-Backend Metric Exporters - Routes training performance metrics to multiple external tracking frameworks through a unified interface.
  • Model Evaluation - Includes utilities for evaluating saved model checkpoints against specific datasets to validate performance.

Historial de estrellas

Gráfico del historial de estrellas de ashleve/lightning-hydra-templateGráfico del historial de estrellas de ashleve/lightning-hydra-template

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace ashleve/lightning-hydra-template?

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.

¿Cuáles son las características principales de ashleve/lightning-hydra-template?

Las características principales de ashleve/lightning-hydra-template son: PyTorch Lightning Workflows, Project Bootstrapping Templates, Hierarchical Configuration Overrides, Checkpoint-Based Recovery, Distributed Training Configurations, Distributed Training Orchestration, Experiment Tracking, Distributed Training.

¿Qué alternativas de código abierto existen para ashleve/lightning-hydra-template?

Las alternativas de código abierto para ashleve/lightning-hydra-template incluyen: facebookresearch/mmf — MMF is a modular framework for building, training, and evaluating vision-and-language models. It provides a… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… transformerlab/transformerlab-app — TransformerLab is an MLOps orchestration platform and research environment designed for the training, fine-tuning, and… open-edge-platform/anomalib — Anomalib is a PyTorch-based library for visual anomaly detection, offering a modular framework, a comprehensive model… open-mmlab/mmagic — mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and… polyaxon/polyaxon — Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as…

Alternativas open-source a Lightning Hydra Template

Proyectos open-source similares, clasificados según cuántas características comparten con Lightning Hydra Template.
  • facebookresearch/mmfAvatar de facebookresearch

    facebookresearch/mmf

    5,635Ver en GitHub↗

    MMF is a modular framework for building, training, and evaluating vision-and-language models. It provides a configuration-driven experiment system where model, dataset, and training parameters are defined through composable YAML files, alongside a curated model zoo of pretrained checkpoints for state-of-the-art multimodal architectures. The framework includes a multimodal dataset loader that downloads, processes, and batches vision-and-language data, and a vision-language model trainer supporting distributed training, mixed precision, and checkpoint-based resumption. The framework distinguish

    Pythoncaptioningdeep-learningdialog
    Ver en GitHub↗5,635
  • maiot-io/zenmlAvatar de maiot-io

    maiot-io/zenml

    5,452Ver en GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    Ver en GitHub↗5,452
  • transformerlab/transformerlab-appAvatar de transformerlab

    transformerlab/transformerlab-app

    5,103Ver en GitHub↗

    TransformerLab is an MLOps orchestration platform and research environment designed for the training, fine-tuning, and evaluation of large language models. It serves as a centralized control plane for managing machine learning jobs and coordinating distributed GPU compute across hybrid cloud and on-premise providers. The platform distinguishes itself through agent-driven model optimization, using AI assistants to analyze metrics and automatically propose and queue hyperparameter experiments. It provides a remote development environment that allows users to launch interactive notebooks, code e

    Python
    Ver en GitHub↗5,103
  • open-edge-platform/anomalibAvatar de open-edge-platform

    open-edge-platform/anomalib

    5,871Ver en GitHub↗

    Anomalib is a PyTorch-based library for visual anomaly detection, offering a modular framework, a comprehensive model zoo, and a benchmarking suite designed for industrial defect detection. It provides a wide range of algorithms—including generative, discriminative, teacher-student, and vision-language approaches—that support unsupervised, few-shot, and zero-shot settings. The library enables deployment through model export to ONNX and OpenVINO for edge devices, and includes a no-code web application for training and inference. It also features a command-line interface for orchestrating multi

    Pythonanomaly-detectionanomaly-localizationanomaly-segmentation
    Ver en GitHub↗5,871
Ver las 30 alternativas a Lightning Hydra Template→