DCCRN, DCUNet, model hooks, complex NNs and bug fixes!
Highlights
- Fixed compatibility issue of pretrained models between
v0.3.0andv0.3.3thanks to @groadabike (issue #255, #258) - Fixed chunk reordering in
LambdaOverlapAdd. BaseEncoderMaskerDecoder(formerlyBaseTasNet) now has model hooks for easier extensibility (thanks to @jonashaag) :postprocess_encoded,postprocess_masks,postprocess_masked, postprocess_decoded`- Brand new complex ops and NNs thanks to @jonashaag !
- New supported models:
DCUNet(paper)andDCCRNet(paper)
Note : Next release (0.4.0) will have some small backward breaking changes, to support TorchScript and improve our PITLossWrapper.
Changelog
Added
[hub] Add tmirzaev's model in the string-retrievable ones.
[src] BaseTasNet -> BaseEncoderMaskerDecoder + add model hooks (#266)
[src & tests] New complex ops + Add DCUNet and DCCRNet (#224)
[src&tests] Improve scheduler's docs + add plot method (#268)
Changed
[hub] Add software version section in published models (#261)
[docs] Add issue #250 to FAQ (#260)
[black] Update black to 20.8b1 (#265)
[black] Fix black 20.8b1 update (#267)
[black] Update to 20.8b1 + always lint
Fixed
[egs] Fix declared unused variables in DeMask (#248)
[docs] Update article citation.
[src] Restore linear activation as default in ConvTasNet and DPRNN (#258)
[src] Fix uncalled optimizer in System without LR schedule (#259)
[src] Fix bug for DPTNetScheduler (#262)
[src] Fix LambdaOverlapAdd and improve docs (#271)
Thanks to our awesome contributors @popcornell @jonashaag @faroit @groadabike !