Shortcuts

Source code for asteroid.models.dccrnet

from ..masknn.recurrent import DCCRMaskNet
from .dcunet import BaseDCUNet


[docs]class DCCRNet(BaseDCUNet): """DCCRNet as proposed in [1]. Args: architecture (str): The architecture to use, must be "DCCRN-CL". stft_kernel_size (int): STFT frame length to use stft_stride (int, optional): STFT hop length to use. References: [1] : "DCCRN: Deep Complex Convolution Recurrent Network for Phase-Aware Speech Enhancement", Yanxin Hu et al. https://arxiv.org/abs/2008.00264 """ masknet_class = DCCRMaskNet def __init__(self, *args, stft_kernel_size=512, masknet_kwargs=None, **kwargs): super().__init__( *args, stft_kernel_size=stft_kernel_size, masknet_kwargs={"n_freqs": stft_kernel_size // 2 + 1, **(masknet_kwargs or {})}, **kwargs, )