awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hiyouga/llama-efficient-tuninghiyouga 的头像

    hiyouga/LLaMA-Efficient-Tuning

    72,239在 GitHub 上查看↗

    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
    在 GitHub 上查看↗72,239
  • deepspeedai/deepspeeddeepspeedai 的头像

    deepspeedai/DeepSpeed

    42,528在 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

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

    Pythonbillion-parameterscompressiondata-parallelism
    在 GitHub 上查看↗42,528
  • lllyasviel/controlnetlllyasviel 的头像

    lllyasviel/ControlNet

    33,942在 GitHub 上查看↗

    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
    在 GitHub 上查看↗33,942
  • datawhalechina/self-llmdatawhalechina 的头像

    datawhalechina/self-llm

    30,941在 GitHub 上查看↗

    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
    在 GitHub 上查看↗30,941
  • microsoft/swin-transformermicrosoft 的头像

    microsoft/Swin-Transformer

    15,715在 GitHub 上查看↗

    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
    在 GitHub 上查看↗15,715
  • paddlepaddle/paddledetectionPaddlePaddle 的头像

    PaddlePaddle/PaddleDetection

    14,243在 GitHub 上查看↗

    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
    在 GitHub 上查看↗14,243
  • wongkinyiu/yolov7WongKinYiu 的头像

    WongKinYiu/yolov7

    14,110在 GitHub 上查看↗

    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
    在 GitHub 上查看↗14,110
  • bmaltais/kohya_ssbmaltais 的头像

    bmaltais/kohya_ss

    12,384在 GitHub 上查看↗

    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
    在 GitHub 上查看↗12,384
  • autogluon/autogluonautogluon 的头像

    autogluon/autogluon

    9,997在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,997
  • facebookresearch/slowfastfacebookresearch 的头像

    facebookresearch/SlowFast

    7,377在 GitHub 上查看↗

    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
    在 GitHub 上查看↗7,377
  • tensorflow/nmttensorflow 的头像

    tensorflow/nmt

    6,461在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,461
  • linkedin/liger-kernellinkedin 的头像

    linkedin/Liger-Kernel

    6,148在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,148
  • ourownstory/neural_prophetourownstory 的头像

    ourownstory/neural_prophet

    4,284在 GitHub 上查看↗

    Neural Prophet 是一个基于 PyTorch 的时间序列预测库,专为可解释的机器学习而设计。它作为一个分解框架,将信号分解为自回归效应、分段线性趋势和基于傅里叶的季节性等组成部分,以预测未来值。 该项目通过结合神经网络与传统算法,生成能够解释潜在趋势驱动因素的预测,从而脱颖而出。它采用全局时间序列建模方法,允许单个模型在多个同步序列上进行训练,在共享学习模式的同时保持局部特异性。此外,它还作为不确定性量化工具,利用分位数回归和共形预测来生成可靠的预测区间。 该库提供了一套全面的数据管理功能,包括节假日检索、缺口填充和归一化。它涵盖了完整的建模生命周期,包括自动超参数优化、趋势变点检测以及未来和滞后回归变量的集成。通过预测分解和输入归因分析,用户可以可视化特定因素如何影响最终预测。

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

    Pythonartificial-intelligenceautoregressiondeep-learning
    在 GitHub 上查看↗4,284
  • bytedance/music_source_separationbytedance 的头像

    bytedance/music_source_separation

    1,385在 GitHub 上查看↗

    This project is a deep learning toolkit designed for audio source separation and music information retrieval. It provides a framework for decomposing polyphonic audio signals into distinct components, such as vocals, drums, and bass, by processing raw waveforms through neural network architectures. The library enables users to train custom separation models or fine-tune existing ones to improve accuracy on specific audio datasets. It supports the entire model lifecycle, including the conversion of raw audio into structured, indexed formats to optimize data loading and training efficiency. Th

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

    Pythonresearch
    在 GitHub 上查看↗1,385
  1. Home
  2. Artificial Intelligence & ML
  3. Training Optimizations

探索子标签

  • 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.