We welcome contributions of all kinds. If you want to improve DeepAudioX, there are many ways to help.
- Add a new backbone: Implement a new backbone by following the abstract interfaces in
deepaudiox.modules.baseclasses.BaseBackboneand register it indeepaudiox.modules.backbones. - Add a new pooling strategy: Implement a pooling module by following
deepaudiox.modules.baseclasses.BasePoolingand register it indeepaudiox.modules.pooling. - Improve the library: Optimize performance, fix bugs, enhance documentation, or add tests.
- Open an issue to discuss major changes before submitting a pull request.
- Keep changes focused and well-tested.
- Update docs and examples when behavior changes.
- Follow existing code style and patterns.
If you are unsure where to start, feel free to open a discussion or issue with your idea.