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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesTraining Optimizations

Techniques and utilities for accelerating model convergence and reducing training resource consumption.

Distinguishing note: Focuses on training-time efficiency methods like layer dropping, distinct from general model inference or architecture design.

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

Awesome Training Optimizations GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hiyouga/llama-efficient-tuningAvatar von hiyouga

    hiyouga/LLaMA-Efficient-Tuning

    72,239Auf GitHub ansehen↗

    This project is a fine-tuning framework and training pipeline designed to optimize and adapt large language and vision models. It provides a specialized toolkit for parameter-efficient tuning and supervised learning, serving as both a trainer for multimodal models and a deployment tool for serving fine-tuned models via high-performance inference engines. The framework focuses on reducing memory and compute requirements by updating a small subset of model parameters. It supports a wide range of adaptation strategies, including vision-language model training to align text, image, video, and aud

    Implements training efficiency improvements through specialized kernels, optimizers, and advanced data packing techniques.

    Python
    Auf GitHub ansehen↗72,239
  • deepspeedai/deepspeedAvatar von deepspeedai

    deepspeedai/DeepSpeed

    42,528Auf GitHub ansehen↗

    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

    The framework accelerates convergence and reduces training time by dynamically dropping transformer layers during the training process using command-line flags.

    Pythonbillion-parameterscompressiondata-parallelism
    Auf GitHub ansehen↗42,528
  • lllyasviel/controlnetAvatar von lllyasviel

    lllyasviel/ControlNet

    33,942Auf GitHub ansehen↗

    ControlNet is a framework for structural image generation that extends pre-trained diffusion models with neural network architectures designed for precise spatial control. By injecting structural guidance directly into the latent-space denoising process, the system enables users to enforce geometric or semantic constraints on generated outputs while maintaining style consistency. The framework distinguishes itself through a weight-locked copying mechanism that preserves the integrity of the original model while introducing new control signals. It supports multi-condition synthesis, allowing f

    Improves training stability and convergence on memory-constrained hardware through gradient accumulation.

    Python
    Auf GitHub ansehen↗33,942
  • datawhalechina/self-llmAvatar von datawhalechina

    datawhalechina/self-llm

    30,941Auf GitHub ansehen↗

    This project is an open-source educational resource providing structured, step-by-step guides for fine-tuning large language models. It focuses on adapting pre-trained transformer-based causal models to custom datasets, enabling users to transfer specific writing styles or domain knowledge into generative AI models. The repository distinguishes itself by emphasizing parameter-efficient training techniques, specifically low-rank adaptation. By providing practical implementations for updating only a small subset of model weights, it allows for the customization of massive neural networks on con

    Simulates larger batch sizes by aggregating gradients over multiple forward and backward passes before updating model weights.

    Jupyter Notebookchatglmchatglm3gemma-2b-it
    Auf GitHub ansehen↗30,941
  • microsoft/swin-transformerAvatar von microsoft

    microsoft/Swin-Transformer

    15,715Auf GitHub ansehen↗

    Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer models. It serves as a research library and toolkit for computer vision tasks, providing the infrastructure to build models that replace standard convolution operations with sliding window self-attention mechanisms. By utilizing a multi-scale feature hierarchy, the framework enables the processing of visual data at varying resolutions and spatial scales. The project distinguishes itself through its implementation of shifted window partitioning, which facilitates global information

    Improve training efficiency and reduce memory consumption by using gradient accumulation, gradient checkpointing, and memory-based dataset caching to handle larger workloads on limited hardware.

    Pythonade20kimage-classificationimagenet
    Auf GitHub ansehen↗15,715
  • paddlepaddle/paddledetectionAvatar von PaddlePaddle

    PaddlePaddle/PaddleDetection

    14,243Auf GitHub ansehen↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Utilizes optimized training techniques like data augmentation and efficient backbones to reduce training time.

    Pythonblazefacedeepsortdetr
    Auf GitHub ansehen↗14,243
  • wongkinyiu/yolov7Avatar von WongKinYiu

    WongKinYiu/yolov7

    14,110Auf GitHub ansehen↗

    YOLOv7 is a PyTorch vision library and real-time inference engine designed for object detection, human pose estimation, and instance segmentation. It provides a framework for detecting and locating multiple objects within images or video streams using neural networks. The system includes tools for custom model training and fine-tuning, allowing pre-trained weights to be adapted to specialized datasets via transfer learning. It also supports model weight export and format conversion to facilitate deployment on production servers and embedded edge devices.

    Implements lightweight architectural improvements that increase accuracy without adding inference cost per image.

    Jupyter Notebookdarknetpytorchscaled-yolov4
    Auf GitHub ansehen↗14,110
  • bmaltais/kohya_ssAvatar von bmaltais

    bmaltais/kohya_ss

    12,384Auf GitHub ansehen↗

    kohya_ss is a graphical user interface and workbench for fine-tuning diffusion models, specifically designed for Stable Diffusion. It provides a suite of tools for training generative AI models, including specialized interfaces for creating Low-Rank Adaptation weights and training ControlNet spatial control networks. The project distinguishes itself through integrated VRAM usage optimization and hardware acceleration, featuring specific support for Intel GPUs via XPU-accelerated libraries. It implements parameter-efficient training methods and memory-saving techniques like gradient checkpoint

    Implements training optimizations to manage VRAM and batch sizes for training on consumer hardware.

    Python
    Auf GitHub ansehen↗12,384
  • autogluon/autogluonAvatar von autogluon

    autogluon/autogluon

    9,997Auf GitHub ansehen↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Controls total training time via limits, presets, and data subsampling to optimize resource consumption.

    Pythonautogluonautomated-machine-learningautoml
    Auf GitHub ansehen↗9,997
  • facebookresearch/slowfastAvatar von facebookresearch

    facebookresearch/SlowFast

    7,377Auf GitHub ansehen↗

    SlowFast is a PyTorch video understanding framework and spatiotemporal neural network library. It serves as a toolset for video action recognition, enabling the training and evaluation of models designed to classify complex activities and objects within video sequences. The framework is distinguished by its use of dual-pathway spatiotemporal sampling to capture both slow and fast motions. It supports self-supervised video learning for pre-training models on unlabeled data and employs multigrid spatiotemporal training to optimize learning across multiple spatial and temporal resolutions. The

    Employs multigrid spatiotemporal training to optimize learning across various spatial and temporal resolutions.

    Python
    Auf GitHub ansehen↗7,377
  • tensorflow/nmtAvatar von tensorflow

    tensorflow/nmt

    6,461Auf GitHub ansehen↗

    This project is a neural machine translation system used to build models that automatically translate text from one language to another. It utilizes sequence-to-sequence modeling to transform variable-length input sequences into corresponding output sequences. The system implements bidirectional recurrent neural network encoding and attention mechanisms to capture contextual information and focus on specific parts of the source text during translation. To manage training and inference, it employs separate computational graphs and supports distributing model layers across multiple GPU devices.

    Stabilizes model convergence through the use of global norm gradient clipping and adaptive optimizers.

    Python
    Auf GitHub ansehen↗6,461
  • linkedin/liger-kernelAvatar von linkedin

    linkedin/Liger-Kernel

    6,148Auf GitHub ansehen↗

    Liger-Kernel is a collection of pre-built fused Triton kernels and patching utilities designed to accelerate large language model training. It provides drop-in kernel replacements for common LLM operations such as RMSNorm, cross-entropy loss, and attention, enabling increased throughput and reduced memory usage while preserving bitwise-exact gradients. The project serves as a toolkit for composing custom model architectures from individual optimized kernels and for patching pre-existing models with minimal code changes. The project distinguishes itself through its ability to perform runtime m

    Accelerates Megatron-LM training by patching RMSNorm and cross-entropy loss with faster, more memory-efficient Triton kernels.

    Pythonfinetuninggemma2hacktoberfest
    Auf GitHub ansehen↗6,148
  • ourownstory/neural_prophetAvatar von ourownstory

    ourownstory/neural_prophet

    4,284Auf GitHub ansehen↗

    Neural Prophet ist eine auf PyTorch basierende Bibliothek für Zeitreihenprognosen, die für interpretierbares Machine Learning entwickelt wurde. Sie dient als Dekompositions-Framework, das Signale in Bestandteile wie autoregressive Effekte, stückweise lineare Trends und Fourier-basierte Saisonalität zerlegt, um zukünftige Werte vorherzusagen. Das Projekt zeichnet sich durch die Kombination neuronaler Netze mit traditionellen Algorithmen aus, um Prognosen zu erstellen, die zugrunde liegende Trendtreiber erklären. Es bietet einen globalen Zeitreihen-Modellierungsansatz, der es ermöglicht, ein einzelnes Modell über mehrere gleichzeitige Reihen hinweg zu trainieren, um gelernte Muster zu teilen und gleichzeitig lokale Spezifitäten beizubehalten. Zudem fungiert es als Tool zur Unsicherheitsquantifizierung und nutzt Quantil-Regression und konforme Vorhersagen, um zuverlässige Prognoseintervalle zu generieren. Die Bibliothek bietet eine umfassende Suite an Funktionen für das Datenmanagement, einschließlich Abruf von Feiertagen, Lückenfüllung und Normalisierung. Sie deckt den gesamten Modellierungslebenszyklus mit automatisierter Hyperparameter-Optimierung, Erkennung von Trend-Changepoints und der Integration von zukünftigen sowie verzögerten Regressoren ab. Die Analyse wird durch Prognosedekomposition und Input-Attribution unterstützt, um zu visualisieren, wie spezifische Faktoren die finalen Vorhersagen beeinflussen.

    Offers tools to adjust optimizers, learning rates, and loss functions to accelerate model convergence.

    Pythonartificial-intelligenceautoregressiondeep-learning
    Auf GitHub ansehen↗4,284
  • bytedance/music_source_separationAvatar von bytedance

    bytedance/music_source_separation

    1,385Auf GitHub ansehen↗

    Dieses Projekt ist ein Deep-Learning-Toolkit für die Trennung von Audioquellen und Music Information Retrieval. Es bietet ein Framework zur Zerlegung polyphoner Audiosignale in verschiedene Komponenten wie Gesang, Schlagzeug und Bass durch die Verarbeitung roher Wellenformen mittels neuronaler Netzwerkarchitekturen. Die Bibliothek ermöglicht es Benutzern, benutzerdefinierte Trennungsmodelle zu trainieren oder bestehende Modelle feinabzustimmen, um die Genauigkeit bei spezifischen Audiodatensätzen zu verbessern. Sie unterstützt den gesamten Modell-Lebenszyklus, einschließlich der Umwandlung von rohem Audio in strukturierte, indizierte Formate, um das Laden von Daten und die Trainingseffizienz zu optimieren. Das System enthält Funktionen für die Feature-Extraktion im Frequenzbereich und Tensor-basierte Datenpipelines, um komplexe Signalverarbeitungsaufgaben zu erleichtern. Es ist so strukturiert, dass es forschungsorientierte Workflows unterstützt und die iterative Verfeinerung von Modellen durch Checkpoint-basierte Persistenz und automatisierte Trainingsorchestrierung ermöglicht.

    Converts raw audio waveforms into optimized formats to accelerate model training convergence.

    Pythonresearch
    Auf GitHub ansehen↗1,385
  1. Home
  2. Artificial Intelligence & ML
  3. Training Optimizations

Unter-Tags erkunden

  • Megatron-LM Kernel PatchesAccelerating Megatron-LM training by patching RMSNorm and cross-entropy loss with optimized Triton kernels. **Distinct from Training Optimizations:** Distinct from Training Optimizations: specifically targets Megatron-LM training setups with kernel-level patches.
  • Multigrid TrainingTraining strategies that utilize multiple spatial and temporal resolutions to accelerate convergence. **Distinct from Training Optimizations:** Specifically implements multigrid resolution scaling for spatiotemporal data, distinct from general training efficiency tools.