Skip to content

Releases: Alexandre-Delplanque/HerdNet

v0.2.1

26 Mar 08:37
Compare
Choose a tag to compare

Code license changed to MIT License.

New features

Classes and functions

  • Rotate90: New transform to rotate image by 90 degrees.
  • Trainer: Option for validating on loss value.

Tools

  • infer.py: New optional cmd argument to rotate image before inference.

Minor Fixes

  • Change UAV dataset hosting (now in ULiège Open Data Repository)
  • It is now possible to resume a training session when a validation frequency > 1 is used.
  • Solving the problem of continuously increasing training time over epochs.

Commits

Alexandre-Delplanque (19):

v0.2.0

29 Mar 12:44
1115dfd
Compare
Choose a tag to compare

New features

Classes and functions

  • CustomLogger : Argument to disable logging to CSV files (use to much memory).
  • Trainer: Arguments to set the validation frequency during training (valid_freq) and to choose whether to save logs to CSV files (csv_logger).
  • HerdNet: New method for reshaping classes (reshape_classes()), useful for loading pre-trained parameters.
  • FolderDataset: New flag (from_folder) in self.data attribute.

Python modules

  • sampler.py: New python module for hosting samplers for data loading.

Tools

  • train.py: New keys: wandb_run, model.freeze (HerdNet only), datasets.class_def, datasets.sampler and training_settings.valid_freq. Now use the class definition (i.e., datasets.class_def) to make sure the labels match the species names.
  • test.py: New keys: wandb_run and dataset.class_def. Now use the class definition (i.e., dataset.class_def) 1) to make sure the labels match the species names, and 2) for plotting precision-recall curves, saving the detections, the metrics and the confusion matrix.

v0.1.0

23 Jan 13:39
Compare
Choose a tag to compare
Add LICENSE