Recent Releases of animl-py

animl-py - sdzwa_southwest_v3

Model: Southwest
Version: 3
date: 2023
num_classes: 27
Format: [.pt]

Author: Kyra Swanson
Company: San Diego Zoo Wildlife Alliance
Contact: tswanson@sdzwa.org

Description: "This model distinguishes between 27 species native to the Southwest United States. The training data was collected partially by SDZWA and the California Mountain Lion Project, and includes examples from the NACTI, and CCT training datasets. The training data corpus comprises 91,662 images. We used a 70/20/10 Train/Val/Test split. The model reached an overall accuracy of 88% on the test set."

Settings

resize_width: 299
resize_height: 299
crop: True
normalize: True

Biosphere - Terrestrial Wildlife - Python
Published by tkswanson 19 days ago

animl-py - v3.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/conservationtechlab/animl-py/compare/v3.2.0...v3.3.0

Biosphere - Terrestrial Wildlife - Python
Published by tkswanson 2 months ago

animl-py - v3.2.0

What's Changed

Full Changelog: https://github.com/conservationtechlab/animl-py/compare/v3.1.0...v3.2.0

Biosphere - Terrestrial Wildlife - Python
Published by tkswanson 7 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 9 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 11 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

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 about 2 years ago

animl-py - animl-py v1.1.0

Biosphere - Terrestrial Wildlife - Python
Published by tkswanson about 2 years ago