DCCRN, DCUNet, model hooks, complex NNs and bug fixes!
Highlights
- Fixed compatibility issue of pretrained models between
v0.3.0
andv0.3.3
thanks 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 !