torchdistill 是开发框架领域的开源项目,由 yoshitomo-matsubara 开发,2019 年首次发布。
在全站 13,148 个收录项目中,它的 GitHub 星标数(1,632)位列前 30%,在开发框架分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源免费,无付费版本。
它主要面向的使用场景是:快速复现论文中的知识蒸馏基准实验。同类可对比的替代方案包括 TextBrewer、Distiller (Intel)、MMRazor。

免写代码,配置即复现顶会知识蒸馏实验
torchdistill 是一个基于 PyTorch 的免编码深度学习框架,专注于知识蒸馏(Knowledge Distillation)研究。它解决了知识蒸馏实验复现难、实现繁琐的问题,提供了声明式配置和模块化设计,用户无需编写训练代码即可复现或设计蒸馏实验。框架已实现 26 种发表于 TPAMI、CVPR、ICLR 等顶会的蒸馏方法,涵盖分类、目标检测、语义分割等任务,并支持 CIFAR、ImageNet、COCO 等数据集。核心能力包括:灵活的蒸馏配置、自动日志记录、模型与日志的公开基准,以及可扩展的 API 接口。通过 YAML 配置文件定义教师/学生模型、蒸馏损失、优化器等,大幅降低实验门槛,适合快速验证新想法和对比不同蒸馏策略。
1检查 Python 版本
torchdistill 要求 Python 3.9 及以上,版本过低会导致安装失败,先确认版本再继续。
python3 --version2用 pip 安装
README 推荐的最简安装方式,直接从 PyPI 安装 torchdistill,适合大多数用户。
pip3 install torchdistill3或从源码安装
README 标注此方式为 not recommended,仅建议需要改源码时使用;装完可在 configs/sample/ 看示例配置。
git clone https://github.com/yoshitomo-matsubara/torchdistill.git
cd torchdistill/
pip3 install -e .4验证安装成功
导入包确认安装无误,若报 ModuleNotFoundError 说明安装环境与当前解释器不一致。
python3 -c "import torchdistill"5跑通一个前向示例
按 README 示例用随机张量构造输入并调用模型前向,验证 torch 与 torchdistill 环境可用。
import torch
x = torch.rand(32, 3, 224, 224)
y = model(x)执行 python3 -c "import torchdistill" 无报错,或用 README 示例中的 torch.rand 构造输入并成功得到模型输出,即表示环境就绪。
Q:必须安装 pipenv 吗?
A:不必。README 中 pipenv 标注为 optional,直接用 pip3 install torchdistill 即可完成安装。
Q:真的不用写训练代码吗?
A:是的。torchdistill 通过声明式 yaml 配置定义实验,无需改 Python 代码;从配置里去掉 teacher 条目就能做无教师的普通训练。
Q:提取教师/学生的中间特征要改模型吗?
A:不用。只需在 yaml 中指定模块路径(module path)即可提取中间表示,避免改动 forward 接口。
Q:去哪里找可用的示例配置?
A:仓库中的 configs/sample/ 目录提供了示例配置,可作为编写自己实验配置的起点。
TextBrewer、Distiller (Intel)、MMRazor
torchdistill 是开发框架领域的开源项目,由 yoshitomo-matsubara 开发,2019 年首次发布。
在全站 13,148 个收录项目中,它的 GitHub 星标数(1,632)位列前 30%,在开发框架分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源免费,无付费版本。
它主要面向的使用场景是:快速复现论文中的知识蒸馏基准实验。同类可对比的替代方案包括 TextBrewer、Distiller (Intel)、MMRazor。
上一篇:cc-safety-net
下一篇:stop-that-shit
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
pi
开源
一套 TypeScript 工具包,快速搭出能写代码的 AI agent
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···