asteroid.models.dccrnet module¶
-
class
asteroid.models.dccrnet.
DCCRNet
(*args, stft_n_filters=512, stft_kernel_size=400, stft_stride=100, **masknet_kwargs)[source]¶ Bases:
asteroid.models.dcunet.BaseDCUNet
DCCRNet as proposed in [1].
Parameters: - References
- [1] : “DCCRN: Deep Complex Convolution Recurrent Network for Phase-Aware Speech Enhancement”, Yanxin Hu et al. https://arxiv.org/abs/2008.00264
-
forward_encoder
(wav)[source]¶ Computes time-frequency representation of wav.
Parameters: wav (torch.Tensor) – waveform tensor in 3D shape, time last. Returns: torch.Tensor, of shape (batch, feat, seq).
-
apply_masks
(tf_rep, est_masks)[source]¶ Applies masks to time-frequency representation.
Parameters: - tf_rep (torch.Tensor) – Time-frequency representation in (batch, feat, seq) shape.
- est_masks (torch.Tensor) – Estimated masks.
Returns: torch.Tensor – Masked time-frequency representations.