Recent Releases of animl-py
animl-py - v3.3.0
What's Changed
- add file_col to generator call by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/240
- add convnext framework by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/242
- 243 nan detections by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/244
- Fix for #247 collate function not handling broken images correctly by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/248
- change or to and and add else for empty not none check by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/251
- hide internal utils from api by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/252
- add station and camera in bfm, add unittests by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/254
- add unit tests, check inputs for classification by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/257
- add detection fnf handling and unittests by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/258
- Add unit tests for pipeline.py + fix broken export.py import by @Copilot in https://github.com/conservationtechlab/animl-py/pull/259
- 264 single classifcation best row by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/267
- Bfm updates by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/268
- Update file_management tests for new timezone/depth behavior and timestamp_col sequencing by @Copilot in https://github.com/conservationtechlab/animl-py/pull/262
- 265 detection category by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/270
- Add unit tests for visualization.py by @Copilot in https://github.com/conservationtechlab/animl-py/pull/271
- Update tests to match current dev branch API by @Copilot in https://github.com/conservationtechlab/animl-py/pull/272
- Add unit tests for animl/export.py by @Copilot in https://github.com/conservationtechlab/animl-py/pull/273
- 231 animlr check by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/274
- Add comprehensive unit tests for
animl/reid/by @Copilot in https://github.com/conservationtechlab/animl-py/pull/275 - Update test_detection.py to match refactored detection.py API by @Copilot in https://github.com/conservationtechlab/animl-py/pull/277
- Fix test_classification.py to reflect current classification.py by @Copilot in https://github.com/conservationtechlab/animl-py/pull/279
- Fix test_pipeline.py to match current pipeline.py implementation by @Copilot in https://github.com/conservationtechlab/animl-py/pull/281
- Add tests for category_map argument in detect() / _convert_detections() by @Copilot in https://github.com/conservationtechlab/animl-py/pull/282
- add count to sngle_classification by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/285
- Nikita fix config by @nikitasharma768 in https://github.com/conservationtechlab/animl-py/pull/289
- fix: resolve bugs when running train_classifier by @Raindrop182 in https://github.com/conservationtechlab/animl-py/pull/292
- Detect include categories by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/278
- Dev by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/269
New Contributors
- @nikitasharma768 made their first contribution in https://github.com/conservationtechlab/animl-py/pull/289
- @Raindrop182 made their first contribution in https://github.com/conservationtechlab/animl-py/pull/292
Full Changelog: https://github.com/conservationtechlab/animl-py/compare/v3.2.0...v3.3.0
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson about 1 month ago
animl-py - v3.2.0
What's Changed
- v3.1.0 by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/194
- check for checkpoint path first by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/196
- 197 sort visualize by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/199
- 162 export coco by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/202
- add -d detect_only option to command line by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/203
- fix cache path bug by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/204
- update fro cometml 3.54, add optional dependency in toml by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/206
- typecast datetime to ensure correct transmission to animl-r by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/208
- check device first before setting pin_memory to true by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/210
- switch function to fillna by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/211
- fix bug with Path version of model_path by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/213
- fix export_timelapse for 3.1 by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/214
- add get_device_onnx by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/217
- fix inputs for onnx and series by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/219
- 182 train test split by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/220
- Dev by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/215
- 222 miew onnx by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/223
- add user_set for get_onnx_device, change get_device to get_torch_device by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/225
- convert none empty to empty df by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/227
- 232 onnx providers by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/233
- fix single_clasification to handle predictions_raw indexing correctly by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/234
- animl 3.2.0 by @tkswanson in https://github.com/conservationtechlab/animl-py/pull/224
Full Changelog: https://github.com/conservationtechlab/animl-py/compare/v3.1.0...v3.2.0
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson 5 months ago
animl-py - 3.1.0 - Video and Onnx
update to python >=3.12
add .onnx support for MD and classifiers (onnxruntime >=1.23)
load_classifier also loads class_list, either from file or from model metadata
frames are now extracted on the fly, ImageGenerator -> ManifestGenerator
WorkingDir updated to remove Frames subfolder, Data subfolder
single_classification updated to handle video
update plot_box to optionally return image or save
add onnx tests
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson 8 months ago
animl-py - v3.0.0
Animl 3.0.0 is a complete overhaul of the API including:
- reorganization of detection and classification modules
- reordering and addition of arguments
- overhaul of model training functions and hyperparameter options
- addition of reid module
- fix visualization functions
- rename of link/sort to export
- generator for megadetector
- added support for MDv6 and MDv1000
- add tools to download models
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson 10 months ago
animl-py - v2.0.0
Modifications:
- improve sequence classification
- add custom yolo detection
- skip corrupted videos in extract_frames()
- add file_col to split() to prevent data leakage
- simplify matchypatchy api
- add optimizer and schedular kwargs to save_model
- add device as model class attribute
- add parameter and hyperparameter configuration options for training
- add cache_dir kwarg for TrainGenerator and train_dataloarder
- add typing
- flake8
Deletions:
- remove exiftools as a dependency
- remove detect_mp
- remove utils/dataloaders.py
- remove all but letterbox() and exif_transpose() from utils/augmentations
New Contributors
- @mamani828 made their first contribution in https://github.com/conservationtechlab/animl-py/pull/85
Full Changelog: https://github.com/conservationtechlab/animl-py/compare/v1.4.2...v2.0.0
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson about 1 year ago
animl-py - Animl 1.4.2
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson over 1 year ago
animl-py - Animl-py v1.3.0
Release Jul 25, 2024
Major Changes:
- PyTorch backend (remove TF)
- Train Classifiers
- Efficiency and speed improvements
- Compatibility with R package
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson almost 2 years ago
animl-py - animl-py v1.1.0
Biosphere - Terrestrial Wildlife
- Python
Published by tkswanson about 2 years ago