Lightning Pose development roadmap
July 14, 2026 ยท View on GitHub
General enhancements
- introduce jaxtyping (#407)
- multi-GPU training for unsupervised models (#207)
- multi-GPU training for supervised models (#206)
- introduce
visibilitycolumn in labeled data to match COCO format; treat occluded and unlabeled points differently (#440) - support for inference with mixed precision
- read COCO-style JSON label files (need to address
visibilityhandling first) - export predictions in COCO-style JSON format
- support training across multiple datasets; see #284
Video reading enhancements
- look into using pynvvideocodec for accelerated inference and Windows support
- add OpenCV video reader option for inference for native Windows compatability
Losses and backbones
- incorporate transformer backbones (#84, #106)
- compute non-temporal unsupervised losses on labeled data
Multi-view support for non-mirrored setups
- unsupervised losses for multi-view (#187)
- context frames for multi-view (#126)
- implement supervised datasets/dataloaders that work with multiple views (#115)
Single-view dynamic crop (small animals in large frames)
- context frames for dynamic crop (#250)
- unsupervised losses for dynamic crop (#250)
- implement dynamic cropping pipeline with detector model and pose estimator (#250)
- split CLI
cropcommand intocreate_bboxandsmooth_bboxcommands for modularity (#420)
Multi-view dynamic crop
- perform view-specific dynamic cropping, re-assemble views after pose estimation stage
- context frames for multi-view dynamic crop
- unsupervised losses for multi-view dynamic crop
Multi-animal
- single-view, supervised
- single-view, context
- single-view, unsupervised losses
- multi-view, supervised
- multi-view, context
- multi-view, unsupervised losses