Repository navigation
v0.15.0
[0.15.0] - 2026-04-16
New Distillation Method and Custom Teacher Models: We release the new
Distillationv3
method that achieves better generalization across fine-tuning tasks and works better
with DINOv3 teacher models. The new method also supports using
custom teacher models
Added
- Add distillationv3 method for dense as well as global feature distillation.
- Add support for custom teacher models with distillationv3.
- Add support for the new
EUPE models from Meta for all
distillation, pretraining, and fine-tuning tasks. For example, use
dinov3/vits16-eupeinstead ofdinov3/vits16to load the EUPE pretrained ViT-S/16
model. See the
documentation
for all supported models. - Add
Mosaicaugmentation for LTDETR object detection training. - Add
CopyBlendaugmentation for LTDETR object detection training. - Add
MixUpaugmentation for LTDETR object detection training. - Add logging of completed
epochs to the console and the loggers. - Add support for COCO object detection dataset format.
- Semantic segmentation now allows one to specify classes from a JSON file.
Changed
- Default distillation method is now v3 (previously v2), with a DINOv3 teacher instead
of a DINOv2 teacher. Previous default still available withmethod="distillationv2". - Make
ScaleJitterin LTDETR step-aware. Now you can stop the augmentation by adding a
step_stopargs like the following
transform_args={"scale_jitter": {"step_stop": 10000}}
Removed
- Remove
StopPolicyand useActivationPolicyinstead for more fine-grained control
over the step-aware augmentations.
What's Changed
- Distill from any model by @liopeer in #660
- Distill from custom models by @liopeer in #668
- Upper bound for rfdetr dependency by @liopeer in #669
- update EMA by @yutong-xiang-97 in #670
- Parse labels in YoloObjectDetectionDatasetArgs.list_image_info by @simonschoelly in #674
- Fix CUDA OOM by reducing feature map size by @liopeer in #676
- Add step-aware LTDETR scale jitter control by @yutong-xiang-97 in #675
- Add Step-aware MixUp Augmentation by @yutong-xiang-97 in #679
- Log Epochs in Console and Loggers by @yutong-xiang-97 in #680
- added version to tracker.py by @mrpositron in #682
- Add Step-aware CopyBlend Augmentation by @yutong-xiang-97 in #684
- Add coco object detection dataset by @simonschoelly in #677
- Bump min RF-DETR version to 1.4.1 by @simonschoelly in #688
- Add docs for COCO object detection dataset by @simonschoelly in #683
- Add mosaic transform and args - Part 1 by @yutong-xiang-97 in #690
- Distillationv3: Add convolutional detection heuristic by @liopeer in #678
- bump nbdev version by @yutong-xiang-97 in #695
- Apply Mosaic transform in ObjectDetectionTransform by @yutong-xiang-97 in #694
- Add EUPE support by @guarin in #696
- Refactor StopPolicy by @yutong-xiang-97 in #697
- Fix epoch calculation by @yutong-xiang-97 in #698
- Allow specifying classes from a json file for semantic segmentation by @simonschoelly in #699
- Document distillationv3 + make it default by @liopeer in #691
- Document EUPE Models by @guarin in #700
- Resolve default start and stop step based on total number of steps automatically. by @yutong-xiang-97 in #702
- Make ready for release of 0.15.0 by @liopeer in #704
New Contributors
- @mrpositron made their first contribution in #682
Full Changelog: v0.14.3...v0.15.0