yoshitomo-matsubara/torchdistill
A coding-free framework built on PyTorch for reproducible deep learning studies. PyTorch Ecosystem. 🏆26 knowledge distillation methods presented at TPAMI, CVPR, ICLR, ECCV, NeurIPS, ICCV, AAAI, etc are implemented so far. 🎁 Trained models, training logs and configurations are available for ensuring the reproducibiliy and benchmark. observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 98
- Release rhythm 64
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 223
- age_days: 2450
- days_rel: 28
- days_push: 13
- n_releases_24m: 4
Adoption not part of the score
1629 stars · 145 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
torchdistill is a modular, configuration-driven PyTorch framework for knowledge distillation and general deep learning experiments, requiring no coding—experiments are defined via declarative YAML files. It implements 26+ state-of-the-art distillation methods and provides trained models, logs, and configs for reproducibility.
Use cases
- distill a large teacher model into a smaller student model
- run knowledge distillation experiments without writing Python code
- reproduce published knowledge distillation results from papers
- extract intermediate representations from a model without changing its forward interface
- train image classification models on ImageNet or CIFAR via YAML config
- perform object detection or semantic segmentation experiments on COCO or PASCAL VOC
- run text classification experiments on GLUE tasks with Hugging Face models
When to choose
- you need to apply or benchmark state-of-the-art knowledge distillation methods in PyTorch
- you want reproducible deep learning experiments driven by declarative YAML configs instead of code
- you need to distill models across vision and NLP tasks with pretrained checkpoints available
- you want to extract intermediate model features via forward hooks without modifying model code
When to avoid
- you need a general-purpose training framework with no distillation focus and prefer writing plain PyTorch
- your project uses a framework other than PyTorch, such as TensorFlow or JAX
- you need highly custom training loops that don't fit the config-driven design
- you want a no-code GUI tool rather than YAML-based configuration
Facets
framework · maturity active
deep-learning machine-learning llm-training nlp image-processing computer-vision configuration-management deep-learning machine-learning computer-vision developer-tools python cross-platform knowledge-distillation pytorch yaml-config model-compression teacher-student reproducibility image-classification object-detection semantic-segmentation text-classification natural-language-processing gpu
4 sources
- readme: https://github.com/yoshitomo-matsubara/torchdistill · fetched 2026-08-28 · 55215a0fe1bf
- homepage: https://yoshitomo-matsubara.net/torchdistill/ · fetched 2026-08-29 · 1ea9132f80e3
- registry_pypi: https://pypi.org/pypi/torchdistill/json · fetched 2026-08-29 · f776590e978e
- site_page: https://yoshitomo-matsubara.net/torchdistill/usage.html · fetched 2026-08-29 · 297ff07ebb57
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| yoshitomo-matsubara/torchdistill | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="yoshitomo-matsubara/torchdistill")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem