Skip to content

DualPath RNN, TwoStep separation, Deep Clustering and Chimera++

Compare
Choose a tag to compare
@mpariente mpariente released this 25 May 13:55
· 518 commits to master since this release

Summary

  • New datasets: LibriMix, wsj0-mix, MUSDB18 and FUSS.
  • New recipes: DPRNN, TwoStep separation, Deep clustering, Chimera++
  • asteroid.models + hubconf.py: Model definitions without installing Asteroid.

Added

  • [src] Add dataset_name attribute to all data.Dataset (#113) (@mpariente)
  • [hub] Add hubconf.py: load asteroid models without install ! (#112) (@mpariente)
  • [src] Add support to the MUSDB18 dataset (#110) (@faroit)
  • [src & tests] Importable models: ConvTasNet and DPRNNTasNet (#109) (@mpariente)
  • [egs] Deep clustering/Chimera++ recipe (#96) (@mpariente)
  • [src & egs] Source changes towards deep clustering recipe (#95) (@mpariente)
  • [docs] Add training logic figure (#94) (@mpariente)
  • [install] Include PMSQE matrices in setup.py (@mpariente)
  • [src & egs] DPRNN architecture change + replicated results (#93) (@mpariente)
  • [egs] Two step recipe : update results (#91) (@etzinis)
  • [src & tests] Add multi-phase gammatone filterbank (#89) (@dditter)
  • [src] Stabilize consistency constraint (@mpariente)
  • [src] LibriMix dataset importable from data (@mpariente)
  • [src & egs] LibriMix dataset support and ConvTasnet recipe (#87) (@JorisCos)
  • [egs] Dynamic mixing for Wham (#80) (@popcornell)
  • [egs] Add FUSS data preparation files (#86) (@michelolzam)
  • [src & tests] Implement MISI (#85) (@mpariente)
  • [src] ConvTasnetv1 available : no skip option to TDCN (#82) (@mpariente)
  • [src & tests] Implement GriffinLim (#83) (@mpariente)
  • [docs] Add reduce example in PITLossWrapper (@mpariente)
  • [src & tests] Generalize ! Implement pairwise losses reduce function (#81) (@mpariente)
  • [src & tests] Add support for STOI loss (#79) (@mpariente)
  • [src] Support padding and output_padding in Encoder and Decoder (#78) (@mpariente)
  • [src & tests] Added mixture consistency constraints (#77) (@mpariente)
  • [logo] Add white-themed asteroid logo (@mpariente)
  • [egs] Add Two step source separation recipe (#67) (@etzinis)
  • [src] Add train kwarg in System's common_step for easier subclassing. (@mpariente)
  • [egs] Upload Tasnet WHAMR results (@mpariente)
  • [src & tests] Add PMSQE loss in asteroid (#65) (@mdjuamart)
  • [src] Add Ranger in supported optimizers (@mpariente)

Changed

Deprecated

  • [src] Deprecate kernel_size arg for conv_kernel_size in TDConvNet (#108) (@mpariente)
  • [src] Deprecate masknn.blocks (splited) (#107) (@mpariente)

Fixed

  • [src] Fix docstring after #108 (@mpariente)
  • [egs] Replace PITLossWrapper arg mode by pit_from (#103) (@mpariente)
  • [src] Return config in DPRNN.get_config() (@mpariente)
  • [egs] Fix typo in LibriMix import (@mpariente)
  • [egs] Twostep recipe small fixes (#74) (@mpariente)
  • [egs] Fixed mode overwriting in all wham recipes (#76) (@Ariel12321)
  • [egs] Fixed mode overwriting in ConvTasNet recipe (#75) (@Ariel12321)
  • Fix build erros (Pin sphinx < 3.0) (#72) (@mpariente)
  • Fixing paths for wham scripts and unziping command for noise (#66) (@etzinis)
  • Fix whamr_dataset.py, map reverb to anechoic (@mpariente)
  • Important fix : WHAMR tasks include dereverberation ! (@mpariente)

Big thanks to all contributors @popcornell @etzinis @michelolzam @Ariel12321 @faroit @dditter @mdjuamart @sunits 😃