SLEAP v1.3.0
For 1.3.0 we want to give our users some cool new features worth upgrading for! This release includes a many enhancements we hope our users will enjoy as well as its fair share of bug fixes.
Quick install
conda
(Windows/Linux/GPU):
conda create -y -n sleap -c sleap -c nvidia -c conda-forge sleap=1.3.0
pip
(any OS except Apple Silicon):
pip install sleap==1.3.0
What's Changed
Highlights
- Added scaling functionality for both the instances and bounding box. by @sean-afshar in #1133
- Add Skeleton Templates by @aaprasad in #1122
- Resumable Training by @jimzers in #1130
- Tracking: robust assignment of the best score to an instance by @getzze in #1062
- Set max instances for top down models by @sheridana in #1070
- Flexibly resize input layer of
tf.keras.Model
upon loading trained model by @roomrys in #1084 - GUI Training: Use hidden params from loaded config by @roomrys in #1053
- Nix export of tracking results by @jgrewe in #1068
- Expose MoveNet to the Inference GUI by @sheridana in #1190
- Add option to "Add Videos..." from single image files by @eberrigan in #1183
- Add GUI and API option to remove unused tracks by @roomrys in #1210
- Add instance and track copy/pasting by @talmo in #1206
- Expose supervised ID models to GUI by @sheridana in #1213
- Ensure data format compatibility by @roomrys in #1222
Full Changelog
Documentation
- Change 'M1' to 'Apple Silicon' by @roomrys in #1188
- Update the Documentation badge by @roomrys in #1211
Enhancements
- GUI Training: Use hidden params from loaded config by @roomrys in #1053
- Add optional unragging arg to model export by @sheridana in #1054
- Tracking: robust assignment of the best score to an instance by @getzze in #1062
- Set max instances for top down models by @sheridana in #1070
- Flexibly resize input layer of
tf.keras.Model
upon loading trained model by @roomrys in #1084 - Add Option to Make Trail Shade Darker/Lighter by @roomrys in #1103
- Nix export of tracking results by @jgrewe in #1068
- Added scaling functionality for both the instances and bounding box. by @sean-afshar in #1133
- Add better error message for top down by @roomrys in #1121
- Add central padding to SizeMatcher by @jiayinghsu in #1129
- Added MoveNet as an external model reference by @jiayinghsu in #1141
- Resumable Training by @jimzers in #1130
- GenericTableModel/View improvements by @jgrewe in #1163
- Add Skeleton Templates by @aaprasad in #1122
- Add better error message for top down by @roomrys in #1121
- Add option of 2 for marker size by @roomrys in #1205
- Support new DLC multi-animal configs by @roomrys in #1204
- Expose MoveNet to the Inference GUI by @sheridana in #1190
- Add option to "Add Videos..." from single image files by @eberrigan in #1183
- Add GUI and API option to remove unused tracks by @roomrys in #1210
- Add instance and track copy/pasting by @talmo in #1206
- Expose supervised ID models to GUI by @sheridana in #1213
- Toggle grayscale of all videos using "Toggle Grayscale" button by @roomrys in #1215
Fixes
- Fix config option to
split_by_inds
by @roomrys in #1060 - Don't create instances during inference if no points were found by @talmo in #1073
- Add one-line fix to VideoWriterSkyvideo by @roomrys in #1082
- Fix parser for sleap-export by @roomrys in #1085
- Refactor commands to load project as
AppCommand
s by @roomrys in #1098 - Create signal that updates plot instead of removing and replotting items by @roomrys in #1134
- Fix symmetric skeletons (via table input) by @roomrys in #1136
- Fix body vs symmetry subgraph filtering by @talmo in #1142
- Handle changing backbones in training editor GUI by @talmo in #1140
- Hotfix for video save #1098 by @roomrys in #1148
- Update no-cuda-env to fix pillow errors by @roomrys in #1201
- Fix environment.yml by @talmo in #1202
- Fix typo in
Skeleton.__repr__
by @roomrys in #1200 - Split trainer cli function into two functions by @roomrys in #1197
- Threaded inference by @talmo in #1203
- Emit the signals to reset table views when data is empty by @talmo in #1207
- Ensure data format compatibility by @roomrys in #1222
New Contributors
- @jgrewe made their first contribution in #1068
- @sean-afshar made their first contribution in #1133
- @eberrigan made their first contribution in #1183
Full Changelog: v1.2.9...v1.3.0