↓ 3 callersMethodstft Args. wav: torch.Tensor, shape = [B, T] Return: complex_spec: torch.Tensor, shape = [B, D, T]
model/base_SE_model.py:56
↓ 2 callersFunctiondplr(scaling, N, rank=1, H=1, dtype=torch.float, real_scale=1.0, imag_scale=1.0, random_real=False, random_imag=Fa
model/DSSM_modules/s4.py:379
↓ 2 callersFunctionnplr Return w, p, q, V, B such that (w - p q^*, B) is unitarily equivalent to the original HiPPO A, B by the matrix V i.e. A = V[w - p q^*]V^*, B
model/DSSM_modules/s4.py:318
↓ 1 callersMethodapply_masking Args. outputs: torch.Tensor [B, C, D, T] noisy_features: Dict Return. torch.Tensor [B, C, D, T]
model/base_SE_model.py:134
↓ 1 callersMethodforward_state Forward the state through a sequence, i.e. computes the state after passing chunk through SSM state: (B, H, N) u: (B, H, L) R
model/DSSM_modules/s4.py:1242
↓ 1 callersFunctionmultiple_axis_slice x: (..., L1, L2, .., Lk) L: list of length k [l1, l2, .., lk] returns: x[..., :l1, :l2, .., :lk]
model/DSSM_modules/s4nd.py:29
↓ 1 callersMethodspec_backward Args. complex_spec: torch.Tensor, shape = [B, D, T] Return: complex_spec: torch.Tensor, shape = [B, D, T]
model/base_SE_model.py:115
↓ 1 callersMethodspec_forward Args. complex_spec: torch.Tensor, shape = [B, D, T] Return: complex_spec: torch.Tensor, shape = [B, D, T]
model/base_SE_model.py:95
Method__init__(
self,
A, B, C, log_dt,
L=None,
disc='bilinear',
real_type='exp',
model/DSSM_modules/s4.py:958