v0.9.0
Opensoundscape v0.9.0
This release represents a major update to the OpenSoundscape library, including new features, bug fixes, and some breaking changes.
New feature highlights
- Localization of sounds from time-synchronized recorders with the
localization
module - Class activation mapping in deep learning models with several flavors of GradCAM and guided backpropagation using the
cam
module orCNN.generate_cams()
- BoxedAnnotation class now support loading, saving, and manipulating labels (and Raven formatted txt files) for many audio files at once, instead of just one audio file
- New methods and properties for the Audio class, including
.show_widget()
,.dBFS
,.rms
,.from_url()
,.normalize()
, and.apply_gain()
- Methods for loading and saving CNN class across OpenSoundscape versions (
.save_torch_dict()
and.from_torch_dict()
)
What's Changed
- add missing mock-imports by @sammlapp in #650
- merge hotfix from master to develop by @sammlapp in #651
- 578: tutorial download links by @syunkova in #658
- Implement wandb.watch in CNN.train() by @sammlapp in #675
- Class activation maps by @sammlapp in #676
- change default resample type to 'soxr_hq' by @sammlapp in #682
- implement save_torch_dict and load_torch_dict by @sammlapp in #683
- Refactor modules by @sammlapp in #686
- warn usr if load_model loads model of old version resolves #661 by @sammlapp in #689
- Issue 679 retain metadata when using Audio methods by @sammlapp in #690
- Resolves #579 boxed annotations by @sammlapp in #688
- Audio class display and from_url by @sammlapp in #691
- add gcc (generalized cross correlation) function and tests by @louisfh in #693
- Feat refact localizer by @louisfh in #697
- v0.9.0 by @sammlapp in #702
Full Changelog: v0.8.0...v0.9.0