Repository navigation
v0.16.0
[0.16.0] - 2026-06-25
Added
- Add LTDETRv2, an improved object detection model that reaches 50.7
mAP50:95 on the COCO 2017 validation set (+1 mAP50:95 over the
previous LTDETR with a 55% shorter training schedule) and 5.4ms latency on an NVIDIA
T4 (TensorRT, FP16, batch size 1, 640x640). Use the compactltdetrv2-s/m/l/xmodels,
which are built on EdgeCrafter ECViT backbones. - Add depth estimation inference with Depth Anything V2 and V3 models, covering both
relative and metric depth (dinov2/dav2-relative-*,dinov2/dav2-metric-*,
dinov2/dav3-relative-large,dinov2/dav3-metric-large). Checkpoints are converted
to the LightlyTrain format; the Apache-2.0 models are hosted for download, while the
CC-BY-NC-4.0 Depth Anything V2 variants must be converted locally with
convert_checkpoint_dav2. - Add the
benchmark_object_detectioncommand (beta) to measure inference
performance of an object detection model on a validation dataset. It reports detection
accuracy (mAP/mAR, including per-class mAP) and timing statistics (latency and
throughput), and writes a JSON result and a human-readable Markdown report. This is
useful to compare inference backends and precisions before deployment. See the
benchmarking documentation
for details. - Add Slicing Aided Hyper Inference (SAHI) for EoMT instance segmentation to improve
small instance recall at inference viamodel.predict_sahi()method.
Changed
- Update LTDETRv2 training defaults: the default
batch_sizeis now32(was16),
the default training schedule is266_112steps (6x ECDet-S, ~72 epochs at batch size
32),backbone_lr_factoris now0.05(was1e-2), andlr_warmup_stepsdefaults
to"auto"so short runs no longer warm up for longer than they train.
What's Changed
- Upgrade workflow defaults to be compatible with Node24 by @yutong-xiang-97 in #755
- Support Any Backbone Pt1 by @liopeer in #742
- Make dinov3 ltdetr object detection ONNX/TensorRT export work with FP16 by @simonschoelly in #751
- Fix failing onnx export tests by switching to torch dynamo by @simonschoelly in #752
- Revise README for commercial license details by @matthiasheller in #767
- Add Depth Estimation (DAv3) to LightlyTrain by @mrpositron in #762
- Update MLFlowLogger to use SQLite tracking URI for tests by @mrpositron in #770
- Refactoring the depth estimation (DAv3) inference code by @mrpositron in #768
- Add tiling utilities for SAHI support for instance segmentation by @yutong-xiang-97 in #773
- Add predict_sahi for EoMT instance segmentation by @yutong-xiang-97 in #774
- Add docs for SAHI for instance segmentation by @yutong-xiang-97 in #775
- feat: add ECViT LTDETR backbone wrapper by @gabrielfruet in #772
- switch license headers by @liopeer in #763
- Benchmark command for object detection by @simonschoelly in #764
- Replace torch.tile with torch.cat for better ONNX export by @simonschoelly in #783
- Add license information by @liopeer in #784
- feat: incorporate ECViT backbones into DINOv3 LTDETR by @gabrielfruet in #778
- Fix handler test for CI by @yutong-xiang-97 in #785
- Add Metric Depth Estimation (DAv3) by @mrpositron in #776
- Add Depth Estimation (DAv2) to LightlyTrain by @mrpositron in #779
- Any backbone for linear segmentation by @liopeer in #777
- Rename Linear Segmentation by @liopeer in #780
- Add DAv2 Metric Inference by @mrpositron in #786
- Add init file to linseg by @liopeer in #789
- Dependency group for tensorrt and ONNX by @liopeer in #790
- Fix overflow in LT-DETR ViT-S TensorRT by @liopeer in #792
- Point Index banner to the Demo Page (Docs) by @mrpositron in #793
- Add EdgeCrafter Components for Instance Segmentation by @yutong-xiang-97 in #787
- Refactor LTDETR task model by @yutong-xiang-97 in #791
- docs: EdgeCrafter LTDETR by @gabrielfruet in #781
- Host checkpoints and refactor the code by @mrpositron in #788
- Update Docs and Readme for Depth Estimation Inference by @mrpositron in #797
- Add Favicon by @mrpositron in #799
- Add benchmark command to docs by @liopeer in #794
- Update README with contact information by @matthiasheller in #796
- Add task_model.py for LTDETR Instance Segmentation by @yutong-xiang-97 in #795
- Add ltdetrv2-s/m/l/x aliases for EdgeCrafter LT-DETR models by @gabrielfruet in #800
- Improve flat cosine error message by @gabrielfruet in #804
- Add Matcher and Losses for LTDETRv2 Instance Segmentation by @yutong-xiang-97 in #803
- docs: ECViT-T benchmark and 0.16.0 news entry (TRN-1948) by @gabrielfruet in #801
- feat: update LTDETRv2 defaults and host ECViT-T checkpoint by @gabrielfruet in #798
- Update YOLO tutorial, change YOLOv11 with YOLOv26 by @mrpositron in #805
- fix: replace broken ltdetrv2-s-coco checkpoint by @gabrielfruet in #806
- Update Docs, README, and CHANGELOG for New Release by @yutong-xiang-97 in #808
- Release v0.16.0 by @yutong-xiang-97 in #809
Full Changelog: v0.15.1...v0.16.0