Zamba Versions Save

A Python package for identifying 42 kinds of animals, training custom models, and estimating distance from camera trap videos

v2.4.1

3 weeks ago

Bug fixes for docs

v2.4.0

3 weeks ago
  • Adds experimental image support (PR #314)
  • Clarifies installation instructions for Linux and Windows operating systems (PR #299)

v2.3.2

9 months ago
  • Pin Pydantic to less than v2.0 (PR #277)

v2.3.1

11 months ago

v2.3.0

1 year ago

Model release

v2.2.4

1 year ago
  • Do not cache videos if the VIDEO_CACHE_DIR environment variable is an empty string or zero (PR #245)

v2.2.3

1 year ago
  • Fixes Lightning deprecation of DDPPlugin (PR #244)

v2.2.2

1 year ago
  • Adds a page to the docs summarizing the performance of the African species classification model on a holdout set (PR #235)

v2.2.1

1 year ago
  • Turn off showing local variables in Typer's exception and error handling (PR #237)
  • Fixes bug where the column order was incorrect for training models when the provided labels are a subset of the model's default labels (PR #236)

v2.2.0

1 year ago

Model releases and new features

  • The default time_distributed model (African species classification) has been retrained on over 250,000 videos. This 16x increase in training data significantly improves accuracy. This new version replaces the previous one. (PR #226, PR #232)
  • A new default model option is added: blank_nonblank. This model only does blank detection. This binary model can be trained and finetuned in the same way as the species classification models. This model was trained on both African and European data, totaling over 263,000 training videos. (PR #228)
  • Detect if a user is training in a binary model and preprocess the labels accordingly (PR #215)

Bug fixes and improvements

  • Add a validator to ensure that using a model’s default labels is only possible when the species in the provided labels file are a subset of those (PR #229)
  • Refactor the logic in instantiate_model for clarity (PR #229)
  • Use pqdm to check for missing files in parallel (PR #224)
  • Set model_name based on the provided checkpoint so that user-trained models use the appropriate video loader config (PR #221)
  • Leave data_dir as a relative path (PR #219)
  • Ensure hparams yaml files get included in the source distribution (PR #210)
  • Hold back setuptools so mkdocstrings works (PR #207)
  • Factor out get_cached_array_path (PR #202)