Draft: v3.0
Changes compared to v2.x:
TODO
-
[70%] Tensorflow layers for spectrogram computation and augmentations: A fair bit of this has already been done. There are a few more functions/layers I would like to implement, but this does not necessarily have to be done before a v3 release. Could be added later. Would also be useful with a new tutorial showcasing the use of these new functionalities.
-
[80%] Overhaul of the
audiomodule: This one is nearing completion. You can view the MR here: https://git-dev.cs.dal.ca/meridian/ketos/-/merge_requests/12 . Mel and CQT spectrogram classes remain to be implemented, but the templates are there. There are also a few other functionalities from ketos v2 that I haven't implemented yet, such as spectrogram -> waveform inversion. Should be pretty quick. -
[?] Overhaul of the
database_interfacemodule: I believe this one is near completion too, right @Bruno ? https://git-dev.cs.dal.ca/meridian/ketos/-/merge_requests/16 -
[?] Overhaul of the
neural_networksmodule: This one is a huge one and one we haven't really started yet. It includes the update of the ketos model format to ensure compatibility with more recent tensorflow versions. @frazao , have you made any progress on this one yet? -
[0%] A lighter cleanup/refactoring of the batch-generator classes in the
data_feedingmodule. -
[0%] Update
ketos_commandsto accommodate changes toaudioandneural_networksmodules. Could be a job for you @padovese ? Shouldn't be too much work I would hope. -
[0%] Tidy up the rest of the code base, remove unsused functions, etc.
-
[0%] Review HTML docs
-
[0%] Resolve dependencies. Find out which versions of Python, Numpy, Tensorflow etc. are we compatible with.
-
[0%] Move the
ketosandketos-tutorialsrepositories to GitHub. This one I see as fairly straightforward, but could still prove time consuming as we need to configure CI pipelines, get the generation and publishing of HTML docs working etc. -
[0%] Update the existing tutorials to work with ketos v3. Add new ones if we have time.
-
[0?] PAMGuard compatibility?
-
[0%] And probably more things I haven't thought of...