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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositoriesTraining Optimizers

Tools and algorithms for automatically tuning hyperparameters and system configurations during neural network training.

Distinguishing note: Focuses on automated system-level tuning rather than general-purpose model training frameworks.

Explore 4 awesome GitHub repositories matching artificial intelligence & ml · Training Optimizers. Refine with filters or upvote what's useful.

Awesome Training Optimizers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • deepspeedai/deepspeedAvatar deepspeedai

    deepspeedai/DeepSpeed

    42,528Vezi pe GitHub↗

    DeepSpeed is a high-performance library designed to scale deep learning model training and inference across massive clusters of GPUs and compute nodes. It provides a comprehensive suite of tools for distributed training, enabling the execution of models that exceed the memory capacity of single devices through advanced parameter partitioning, pipeline-based model parallelism, and memory-efficient state offloading. The framework distinguishes itself through specialized communication-efficient optimizers and hardware-aware acceleration techniques. By utilizing gradient compression, quantization

    Optimizing system efficiency by automatically adjusting batch sizes, memory configurations, and learning schedules to improve convergence and throughput.

    Pythonbillion-parameterscompressiondata-parallelism
    Vezi pe GitHub↗42,528
  • tinygrad/tinygradAvatar tinygrad

    tinygrad/tinygrad

    33,147Vezi pe GitHub↗

    Tinygrad is a deep learning framework and tensor computation engine designed for building and training neural networks. It functions as a hardware abstraction layer that manages device memory, command queues, and kernel dispatching across heterogeneous computing architectures. By utilizing a lazy-evaluation approach, the framework constructs computational graphs that defer execution until data is explicitly required, allowing it to process only the necessary operations for a given result. The project distinguishes itself through a just-in-time compilation layer that transforms abstract comput

    Optimizes training performance through kernel fusion and advanced graph optimization.

    Python
    Vezi pe GitHub↗33,147
  • paddlepaddle/paddleAvatar PaddlePaddle

    PaddlePaddle/Paddle

    23,632Vezi pe GitHub↗

    Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a platform for constructing models using tensor-based computations and supports both dynamic and static execution graphs to facilitate research and production workflows. The platform functions as a distributed machine learning system, enabling the scaling of training workloads across multiple nodes and hardware clusters. It includes a comprehensive toolkit for model deployment and optimization, allowing users to convert external model formats, compress trained models for resource-co

    Includes utilities for automatically tuning system configurations and hyperparameters to improve training throughput.

    C++deep-learningdistributed-trainingefficiency
    Vezi pe GitHub↗23,632
  • horovod/horovodAvatar horovod

    horovod/horovod

    14,686Vezi pe GitHub↗

    Horovod is a distributed deep learning framework and gradient synchronizer designed to scale model training across multiple GPUs and compute nodes. It functions as a distributed training orchestrator and an elastic training engine, utilizing an MPI collective communication library to synchronize weights and gradients across TensorFlow, PyTorch, Keras, and MXNet models. The system distinguishes itself through dynamic elastic scaling, which allows it to adjust the number of active workers at runtime and recover from node failures. It optimizes communication efficiency using tensor fusion batchi

    Implements Bayesian optimization to search for the best runtime parameter combinations to maximize distributed training throughput.

    Python
    Vezi pe GitHub↗14,686
  1. Home
  2. Artificial Intelligence & ML
  3. Training Optimizers

Explorează sub-etichetele

  • Bayesian Parameter SearchUses Bayesian optimization to automatically discover optimal runtime parameters for distributed training throughput. **Distinct from Training Optimizers:** Specifically applies Bayesian optimization to system-level training parameters rather than general hyperparameter tuning or generic Bayesian libraries