16 repositorios
Frameworks and utilities for pretraining, fine-tuning, and aligning large-scale neural network models.
Distinguishing note: Focuses on the end-to-end training lifecycle rather than specific model architectures or inference.
Explore 16 awesome GitHub repositories matching artificial intelligence & ml · Model Training Toolkits. Refine with filters or upvote what's useful.
LLaMA-Factory is a comprehensive suite for dataset preparation, model fine-tuning, memory optimization, and standardized API deployment. It provides a unified platform for the supervised and reward-based fine-tuning of large language models and vision-language models. The framework includes a specialized toolkit for training vision-language models and a model serving interface that deploys trained models through high-performance APIs. It utilizes precision tuning and quantization techniques to reduce the hardware requirements and memory footprint of large models. The system covers data pipel
Offers a specialized toolkit for the fine-tuning and optimization of vision-language models.
This project is a comprehensive framework for the entire lifecycle of transformer-based language models, supporting everything from foundational pretraining to specialized deployment. It provides a modular toolkit for defining neural network architectures, managing data preparation pipelines, and executing training routines across various scales. The framework is designed to handle the full model development process, including supervised fine-tuning, behavioral alignment, and the integration of agentic capabilities. What distinguishes this framework is its focus on efficient training and adva
A comprehensive toolkit for pretraining, fine-tuning, and aligning transformer-based models across various scales and hardware configurations.
Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the entire machine learning lifecycle. It functions as a comprehensive training toolkit, abstracting hardware management and automating complex training loops to simplify the construction and execution of neural network models. The framework is distinguished by its notebook-centric development environment and a type-dispatching data pipeline that automatically applies transformations based on input data formats. It emphasizes transfer learning through discriminative layer-wise optimiza
Offers a comprehensive suite for automating model training, hyperparameter scheduling, and hardware-agnostic device management.
This repository serves as a comprehensive collection of reference implementations for the PyTorch machine learning library. It provides practical examples for building, training, and deploying deep learning models, functioning as a toolkit for developers to explore neural network architectures and training workflows. The project distinguishes itself by offering concrete demonstrations of complex machine learning operations, ranging from computer vision tasks like object detection and depth estimation to the training of large-scale transformer models. These examples illustrate how to implement
Provides frameworks and utilities for pretraining, fine-tuning, and aligning large-scale neural network models.
This project is a distributed training infrastructure designed for aligning large language models through reinforcement learning. It functions as an end-to-end engine for complex alignment tasks, including proximal policy optimization, direct preference optimization, and iterative self-play. By providing a unified framework for multi-turn interactions and tool-use scenarios, it enables the development of models capable of reasoning and external environment engagement. The framework distinguishes itself through a decoupled architecture that separates model training from sample generation. This
Optimizes language model behavior through reward modeling, multi-teacher distillation, and iterative self-play fine-tuning.
This library provides a comprehensive framework for fine-tuning, aligning, and distilling transformer-based language models. It serves as a toolkit for adapting models to specialized domains through supervised learning, while offering advanced methodologies to improve output quality and reasoning capabilities. The project distinguishes itself through specialized alignment and optimization techniques, including direct preference optimization and reinforcement learning, which allow models to be tuned against human preferences without complex reward modeling. It further supports training efficie
Provides a comprehensive toolkit for optimizing language models to follow human preferences and improve reasoning capabilities.
Swift is a toolkit for the full-parameter and parameter-efficient fine-tuning of large language and multimodal models. It functions as a multimodal model trainer for text, image, video, and audio data, and includes specialized tools for model compression and reinforcement learning from human feedback. The framework provides an alignment toolkit for optimizing model behavior using preference learning algorithms and reinforcement learning. It integrates parameter-efficient fine-tuning methods to adapt models with minimal memory and compute requirements, alongside utilities for reducing hardware
Offers a dedicated toolkit for optimizing model behavior via RLHF and algorithms like DPO and GRPO.
This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit
Provides toolkits for training predictive models across object detection, image classification, and recommendations.
OpenChatKit is a training and inference toolkit for large language models. It provides a comprehensive set of tools for managing the model lifecycle, including a fine-tuning pipeline, a model weight converter, and a command-line interface for interacting with conversational agents. The toolkit features a framework for retrieval augmented generation, allowing models to incorporate relevant context from external vector indices. It also includes utilities for converting trained model checkpoints into formats compatible with standard inference libraries. The project covers conversational AI trai
Provides a comprehensive toolkit for the full lifecycle of training, fine-tuning, and executing large language models.
ImageAI is a Python computer vision library providing a suite of tools for image classification, object detection, and video analytics. It functions as an integrated framework for locating and labeling objects in static images and video streams, utilizing deep learning models for identification and categorization. The project includes a model training toolkit that allows for the creation of custom classifiers and detectors through scratch training or transfer learning. It features a GPU-accelerated inference engine to increase processing speed for vision tasks and includes specialized utiliti
Provides a utility for training custom image recognition and detection models via scratch training or transfer learning.
BackgroundMattingV2 is a deep learning background matting tool and real-time image segmentation framework. It provides a system for isolating foreground subjects from high-resolution images and video feeds in real time. The project includes a deep learning model trainer for optimizing matting models through base convergence and end-to-end refinement. It also functions as a cross-runtime model exporter, converting trained neural networks into interchangeable formats for deployment across different software environments and hardware runtimes. The framework supports streaming processed webcam f
Includes a toolkit for training and refining matting models through base convergence and end-to-end optimization.
Firefly is a training framework and inference engine for large language models. It functions as a toolkit for pre-training and fine-tuning various open-weight architectures, providing a system for model alignment and parameter-efficient fine-tuning. The project includes utilities for merging adapter weights back into base models to create standalone files. It also provides a model alignment toolkit to format training data according to specific prompt templates, ensuring conversational consistency across different models. The framework supports distributed model training and preference-based
Ships a collection of tools for optimizing language models to follow human preferences and formatting consistency.
Este proyecto es una biblioteca de evaluación de calidad de video y un conjunto de herramientas diseñadas para cuantificar la degradación de video e identificar artefactos de banding. Proporciona una métrica de calidad de video perceptual que compara flujos de video distorsionados contra una referencia de alta calidad para estimar la percepción visual humana. El kit de herramientas incluye un sistema especializado para entrenar y validar modelos de calidad perceptual personalizados utilizando conjuntos de datos específicos. También cuenta con un índice multiescala sensible al contraste específicamente para detectar artefactos de contorno y banding en flujos de video. La biblioteca cubre el cálculo de métricas de video objetivas y el análisis de compresión de video, utilizando tanto medidas matemáticas tradicionales como algoritmos basados en fusión. Estas capacidades permiten la evaluación de diferentes codificadores o bitrates y la identificación de distorsiones visuales específicas. La implementación consiste en una biblioteca central escrita en C con un wrapper de enlace en Python para análisis de alto nivel y entrenamiento de modelos.
Includes a toolkit for developing and validating custom perceptual quality models using training datasets.
Este es un toolkit de procesamiento de lenguaje natural para chino que proporciona un conjunto de herramientas para segmentación de palabras, etiquetado gramatical (POS tagging) y reconocimiento de entidades nombradas. Incluye un parser de dependencia neuronal para analizar relaciones sintácticas y semánticas entre palabras y una suite de entrenamiento de machine learning para crear modelos lingüísticos personalizados utilizando datasets anotados. El toolkit se distingue por su flexibilidad de despliegue, ofreciendo un servidor dockerizado y una interfaz de servicio web que expone capacidades de procesamiento vía API. Soporta el uso de modelos preentrenados y permite la integración de léxicos externos y extensiones de diccionarios de palabras para mejorar la precisión del análisis. En términos generales, el proyecto cubre un pipeline completo de tareas lingüísticas, incluyendo segmentación de oraciones, mapeo de dependencia sintáctica y etiquetado de roles semánticos. Estas capacidades están disponibles a través de una interfaz de línea de comandos, módulos independientes o pipelines de análisis integrados. La lógica central está implementada en C++ con bindings oficiales para Python y Java.
Trains predicate prediction and role labeling components to identify sentence participants.
This project is an LLM research orchestrator and autonomous AI agent framework designed to automate the scientific lifecycle. It functions as an end-to-end research pipeline and model training toolkit, managing everything from initial literature reviews and hypothesis testing to the final drafting of academic papers. The system is distinguished by its ability to convert unstructured academic PDFs into machine-executable knowledge layers, allowing agents to reproduce and extend research findings. It employs a two-loop orchestration architecture and a specialized research engineering skill libr
Ships a comprehensive toolkit for pretraining, fine-tuning, and aligning large-scale neural network models.
This project is a research framework and toolkit designed for training large-scale vision transformers and multimodal language models. It provides a comprehensive suite for vision-language pretraining, enabling the development of models that map images and text into shared latent spaces. The framework is distinguished by its capabilities in high-fidelity image generation and multimodal research, utilizing normalizing flows and variational autoencoders to produce images from text prompts or class labels. It supports the development of both generative and contrastive models, allowing for a wide
Provides a comprehensive framework for sharding parameters and managing pipelines to train massive neural networks.