Skip to content

Draft: v3.0

Oliver Kirsebom requested to merge dev-3.0 into development

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 audio module: 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_interface module: 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_networks module: 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_feeding module.

  • [0%] Update ketos_commands to accommodate changes to audio and neural_networks modules. 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 ketos and ketos-tutorials repositories 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...

Edited by Oliver Kirsebom

Merge request reports

Loading