Skip to content

v0.15.0

Choose a tag to compare

@liopeer liopeer released this 16 Apr 16:00
· 185 commits to main since this release
ed6e427

[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-eupe instead of dinov3/vits16 to load the EUPE pretrained ViT-S/16
    model. See the
    documentation
    for all supported models.
  • Add Mosaic augmentation for LTDETR object detection training.
  • Add CopyBlend augmentation for LTDETR object detection training.
  • Add MixUp augmentation 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 with method="distillationv2".
  • Make ScaleJitter in LTDETR step-aware. Now you can stop the augmentation by adding a
    step_stop args like the following
    transform_args={"scale_jitter": {"step_stop": 10000}}

Removed

  • Remove StopPolicy and use ActivationPolicy instead for more fine-grained control
    over the step-aware augmentations.

What's Changed

New Contributors

Full Changelog: v0.14.3...v0.15.0