OpenSoundscape version 0.10.2
This release includes bug fixes to 0.10.1 and adds a few functionalities. It does not implement breaking changes.
New "Classifiers 101" Model Training Tutorial
We've added a brand new section of the documentation called Classifiers 101 that explains the process of training machine learning models, step by step.
New features:
Sample preprocessing time profiling
profile of the time taken by each action in a preprocessor when preprocessing a sample:
sample = preprocessor.forward(sample, profile=True)
# sample now contains a dictionary .runtime listing the time to complete each Action in preprocessor.pipeline
sample.runtime
set_seed
Use opensoundscape.utils.set_seed()
to simultaneously set torch
, numpy
, and random
seeds and to get deterministic behavior, for instance when initializing and training pytorch models.
Pull requests merged
- Feat_profile_preprocessing by @sammlapp in #937
- Intro to training classifier by @sanruizguz in #966
- Feat set seed by @LeonardoViotti in #929
- resolve spectrum estimation 'wrong' #947 by @sammlapp in #989
- resolves issue 924 futurewarning pandas by @louisfh in #988
- improve AudioTrim action by @sammlapp in #997
- release 0.10.2 by @sammlapp in #1008
Note that a branch release_0_10_2 was merged to master (rather than merging develop to master) because develop now includes breaking changes that will be released in v0.11.0.
Full Changelog: v0.10.1...v0.10.2