awesome-repositories.com
Blog
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
·

30 repositorios

Awesome GitHub RepositoriesKnowledge Distillation

Techniques for transferring capabilities from large teacher models to smaller, more efficient student models.

Distinguishing note: Focuses on model compression and capability transfer rather than initial training.

Explore 30 awesome GitHub repositories matching artificial intelligence & ml · Knowledge Distillation. Refine with filters or upvote what's useful.

Awesome Knowledge Distillation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • deepseek-ai/deepseek-r1Avatar de deepseek-ai

    deepseek-ai/DeepSeek-R1

    91,996Ver en GitHub↗

    DeepSeek-R1 is an open-weights large language model focused on advanced reasoning. It uses chain-of-thought processing and internal monologues to solve complex mathematical and logical problems by breaking tasks into sequential, verifiable thought processes. The model is developed using reinforcement learning to optimize reasoning patterns and verify logical steps. It employs a distillation process to transfer these high-performance logic capabilities from a large teacher model into smaller, computationally efficient versions. The training framework incorporates group relative policy optimiz

    Transfers complex reasoning capabilities from large models to smaller versions to reduce computational costs.

    Ver en GitHub↗91,996
  • jingyaogong/minimindAvatar de jingyaogong

    jingyaogong/minimind

    51,834Ver en GitHub↗

    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

    The framework facilitates knowledge distillation by transferring capabilities from a large teacher model to a smaller student model using teacher-generated outputs to improve efficiency.

    Pythonartificial-intelligencelarge-language-model
    Ver en GitHub↗51,834
  • facebookresearch/fairseqAvatar de facebookresearch

    facebookresearch/fairseq

    32,228Ver en GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Uses an autoregressive model to simplify training data distributions for non-autoregressive learning targets.

    Python
    Ver en GitHub↗32,228
  • lucidrains/vit-pytorchAvatar de lucidrains

    lucidrains/vit-pytorch

    25,363Ver en GitHub↗

    This library provides a comprehensive collection of modular building blocks and research-backed architectures for implementing vision transformers within the PyTorch framework. It serves as a centralized repository for constructing, training, and analyzing attention-based models, offering a wide array of specialized variants designed for image classification and visual representation learning. The project distinguishes itself through a focus on architectural efficiency and flexibility, supporting diverse input formats including non-square images and volumetric data like video. It incorporates

    Incorporates knowledge distillation using specialized tokens to transfer capabilities from teacher models to student vision transformers.

    Python
    Ver en GitHub↗25,363
  • microsoft/unilmAvatar de microsoft

    microsoft/unilm

    22,030Ver en GitHub↗

    This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based models across multimodal, document intelligence, and natural language processing tasks. It provides a unified neural architecture that processes text, vision, audio, and document layout data through a shared set of weights, enabling researchers and developers to build foundational models that align cross-modal representations. The platform distinguishes itself through advanced training and inference strategies designed for large-scale deep learning. It incorporates specialized mec

    Transfers knowledge from teacher models to student retrievers to improve performance and efficiency.

    Pythonbeitbeit-3bitnet
    Ver en GitHub↗22,030
  • huggingface/sentence-transformersAvatar de huggingface

    huggingface/sentence-transformers

    18,817Ver en GitHub↗

    This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal data. It serves as a library for fine-tuning models to perform semantic similarity tasks, retrieval, and reranking. The system is distinguished by its support for diverse architectural patterns, including bi-encoders for fast similarity search and cross-encoders for high-precision reranking. It provides dedicated pipelines for multimodal embeddings, mapping text and images into a shared vector space, and implements knowledge distillation to compress large models into smaller,

    Implements knowledge distillation to compress large teacher models into smaller, low-latency student models.

    Python
    Ver en GitHub↗18,817
  • huggingface/trlAvatar de huggingface

    huggingface/trl

    18,653Ver en GitHub↗

    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

    Transfers complex capabilities from large teacher models to smaller architectures to reduce computational requirements.

    Python
    Ver en GitHub↗18,653
  • microsoft/swin-transformerAvatar de microsoft

    microsoft/Swin-Transformer

    15,715Ver en 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

    Transfers knowledge from large, high-capacity models into smaller, efficient architectures to maintain high performance while reducing computational resources.

    Pythonade20kimage-classificationimagenet
    Ver en GitHub↗15,715
  • paddlepaddle/paddledetectionAvatar de PaddlePaddle

    PaddlePaddle/PaddleDetection

    14,243Ver en 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

    Transfers learned representations from high-accuracy teacher models to smaller student networks to improve efficiency without sacrificing detection precision.

    Pythonblazefacedeepsortdetr
    Ver en GitHub↗14,243
  • wongkinyiu/yolov7Avatar de WongKinYiu

    WongKinYiu/yolov7

    14,110Ver en 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.

    Employs a teacher-student framework where a deeper lead model guides a smaller head model to improve performance.

    Jupyter Notebookdarknetpytorchscaled-yolov4
    Ver en GitHub↗14,110
  • mlfoundations/open_clipAvatar de mlfoundations

    mlfoundations/open_clip

    13,935Ver en GitHub↗

    Open CLIP is an open source framework for training and deploying Contrastive Language-Image Pre-training models. It serves as a vision-language training framework and multimodal embedding engine that maps images and text into a shared vector space for similarity searches and zero-shot classification. The project provides a toolkit for distributed training of contrastive models and includes an image-to-text generative model for producing natural language descriptions. It supports custom text encoder integration and utilizes teacher-student model distillation to transfer knowledge from large pr

    Transfers knowledge from large pre-trained teacher models to smaller student architectures to maintain accuracy.

    Pythoncomputer-visioncontrastive-lossdeep-learning
    Ver en GitHub↗13,935
  • cs231n/cs231n.github.ioAvatar de cs231n

    cs231n/cs231n.github.io

    10,923Ver en GitHub↗

    This project is a static educational website and comprehensive curriculum focused on computer vision and deep learning. It serves as a public repository of instructional materials, lecture notes, and technical guides specifically detailing convolutional neural networks and visual recognition. The site is developed using static-site generation to host course documentation and student project directories. It provides structured academic resources that guide learners through image classification, generative modeling, and the implementation of various neural network architectures. The curriculum

    Explains how to transfer soft labels from teacher to student networks via knowledge distillation to improve resilience.

    Jupyter Notebook
    Ver en GitHub↗10,923
  • autogluon/autogluonAvatar de autogluon

    autogluon/autogluon

    9,997Ver en 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

    Trains small student models to mimic complex teacher ensembles for more efficient production deployment.

    Pythonautogluonautomated-machine-learningautoml
    Ver en GitHub↗9,997
  • oumi-ai/oumiAvatar de oumi-ai

    oumi-ai/oumi

    8,858Ver en GitHub↗

    Oumi is a comprehensive large language model development platform designed for synthesizing data, fine-tuning models, and running performance evaluations. It serves as a unified environment for the entire model lifecycle, encompassing a training and fine-tuning suite, an evaluation framework, and tools for synthetic data generation and model distillation. The platform is distinguished by its iterative, failure-driven synthesis approach, which analyzes model weaknesses during evaluation to generate targeted training data. It utilizes an LLM-based judge framework to programmatically score respo

    Supports the transfer of knowledge from large teacher models to smaller student models through distillation processes.

    Pythondpoevaluationfine-tuning
    Ver en GitHub↗8,858
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Ver en GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Uses knowledge distillation to transfer intelligence from large teacher models into smaller student models.

    C++caffecomputer-visiondeep-learning
    Ver en GitHub↗8,734
  • openpipe/artAvatar de OpenPipe

    OpenPipe/ART

    8,630Ver en GitHub↗

    ART is a platform for agentic training, providing a reinforcement learning framework, training environment, and compute orchestrator. It enables the improvement of multi-step agent reasoning and tool usage through group relative policy optimization and a judge-based reward modeling system. The project features tools for model distillation to transfer capabilities from large teacher models to smaller architectures, as well as a system for capturing execution trajectories to generate synthetic training data. It supports specialized training workflows including supervised fine-tuning for baselin

    Provides tools for transferring capabilities from large teacher models to smaller, more efficient architectures.

    Pythonagentagentic-aigrpo
    Ver en GitHub↗8,630
  • nvidia/isaac-gr00tAvatar de NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Ver en GitHub↗

    Compresses a large teacher model into a smaller student model via knowledge distillation, preserving accuracy while boosting inference throughput.

    Jupyter Notebook
    Ver en GitHub↗6,222
  • linkedin/liger-kernelAvatar de linkedin

    linkedin/Liger-Kernel

    6,148Ver en 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

    Provides optimized kernel implementations for calculating KL divergence and Jensen-Shannon divergence losses for knowledge distillation.

    Pythonfinetuninggemma2hacktoberfest
    Ver en GitHub↗6,148
  • paddlepaddle/paddleclasAvatar de PaddlePaddle

    PaddlePaddle/PaddleClas

    5,816Ver en GitHub↗

    PaddleClas es un toolkit para clasificación y reconocimiento de imágenes construido sobre PaddlePaddle. Proporciona una suite de herramientas para entrenar modelos de deep learning y un framework para implementar sistemas de búsqueda y recuperación visual. El proyecto incluye una suite de optimización de modelos de visión artificial y herramientas para despliegue multiplataforma. Permite la exportación de modelos entrenados a servidores, dispositivos móviles y hardware edge para lograr inferencia de alto rendimiento a través de diferentes lenguajes de programación. El toolkit cubre la compresión y optimización de modelos mediante poda (pruning), cuantización y destilación de conocimiento. También soporta la recuperación de información visual combinando detección de objetos, extracción de características neuronales y búsqueda vectorial para identificar imágenes similares dentro de un dataset. Los usuarios pueden diseñar flujos de trabajo de clasificación y reconocimiento de extremo a extremo utilizando un constructor de flujos de trabajo visual.

    Employs knowledge distillation to transfer patterns from large teacher models to smaller, efficient student models.

    Pythonautoaugmentcutmixdeit
    Ver en GitHub↗5,816
  • chaoningzhang/mobilesamAvatar de ChaoningZhang

    ChaoningZhang/MobileSAM

    5,795Ver en GitHub↗

    MobileSAM es un segmentador de imágenes ligero y un modelo de visión basado en prompts diseñado para el aislamiento rápido de objetos en hardware con recursos limitados. Funciona como una herramienta de enmascaramiento automático de imágenes capaz de detectar y aislar objetos distintos en toda una imagen sin necesidad de intervención manual. El sistema permite el enmascaramiento de objetos basado en prompts utilizando puntos de coordenadas o cuadros delimitadores para generar máscaras precisas. También admite la segmentación de imágenes de todos los objetos mediante el muestreo de prompts consciente de los objetos para identificar cada elemento distinto en una escena. Para facilitar el despliegue en dispositivos móviles y edge, el modelo es compatible con la exportación a ONNX, lo que permite que el modelo de visión se ejecute en diversos entornos de ejecución de hardware multiplataforma.

    Uses knowledge distillation to compress a large teacher model into a lightweight student model.

    Jupyter Notebook
    Ver en GitHub↗5,795
Ant.12Siguiente
  1. Home
  2. Artificial Intelligence & ML
  3. Knowledge Distillation

Explorar subetiquetas

  • Distillation Loss Weight TuningAdjusting the weighting between classification and distillation losses to optimize student model performance. **Distinct from Knowledge Distillation:** Distinct from Knowledge Distillation: focuses on tuning loss weights, not the distillation technique itself.
  • Divergence Loss KernelsOptimized GPU kernel implementations for calculating KL divergence and Jensen-Shannon divergence losses for knowledge distillation. **Distinct from Knowledge Distillation:** Distinct from Knowledge Distillation: focuses on the optimized kernel implementation of divergence losses, not the distillation training methodology.
  • Extractive Compression Distillers1 sub-etiquetaTrain a small model on an extractive text compression dataset derived from a large language model's knowledge to guide token removal. **Distinct from Knowledge Distillation:** Distinct from Knowledge Distillation: focuses on extractive compression distillation for prompt compression, not general knowledge transfer.
  • MedicalTransfers knowledge from a stronger medical teacher model to a smaller student model for efficient deployment. **Distinct from Knowledge Distillation:** Distinct from Knowledge Distillation: specifically targets medical domain knowledge transfer, not general model compression.