Re-organisation of ketos code base
With ongoing efforts to rewamp large parts of the Ketos code base, it may be a good time to do a bit of re-organising (and re-naming) of our various modules and submodules.
Here's a first stab at a new and, hopefully, improved structure:
ketos
|_ util.py #general utility functions
|_ annotation.py #Bruno's rewamped annotation module
|_ database
| |_ database.py #Bruno's rewamped HDF5 database interface module (for creating databases and saving data to them)
| |_ load.py #Batch generators for reading data from databases
| |_ ...
|_ audio
| |_ waveform.py #waveform class
| |_ spectrogram.py #spectrogram classes
| |_ load.py #classes for loading audio segments from files/tar archives
|_ signal
| |_ tf #signal/spectrogram processing functions implemented with Tensorflow API
| |_ scipy #signal/spectrogram processing functions implemented with SciPy API
|_ neural_networks
| |_ layers.py #tf.keras.Layer wrapper classes around signal processing and augmentation functions
| |_ resnet.py #ResNet architecture
| |_ ...
|_ augment.py #augmentation fuctions implemented with Tensorflow API