MCPcopy Create free account
hub / github.com/dangf15/THLNet / __init__

Method __init__

nets/model.py:110–143  ·  view source on GitHub ↗
(
                    self,
                    width=48,
                    win_len=512,
                    win_inc=256,
                    fft_len=512,
                    win_type='hanning',
                    masking_mode='C',
                )

Source from the content-addressed store, hash-verified

108class re_block(nn.Module):
109
110 def __init__(
111 self,
112 width=48,
113 win_len=512,
114 win_inc=256,
115 fft_len=512,
116 win_type='hanning',
117 masking_mode='C',
118 ):
119
120 super(re_block, self).__init__()
121
122 # for fft
123 self.win_len = win_len
124 self.win_inc = win_inc
125 self.fft_len = fft_len
126 self.win_type = win_type
127
128 input_dim = win_len
129 output_dim = win_len
130 self.input_dim = input_dim
131 self.output_dim = output_dim
132 self.freq_dim = 128
133 self.masking_mode = masking_mode
134
135 fix=True
136 self.fix = fix
137 self.stft = ConvSTFT(self.win_len, self.win_inc, fft_len, self.win_type, 'complex', fix=fix)
138 self.istft = ConviSTFT(self.win_len, self.win_inc, fft_len, self.win_type, 'complex', fix=fix)
139 #self.cln = InstantLayerNorm(2, 256, elementwise_affine=True)
140
141 #self.enh_block = DFNet(width=width,input_channel_rate=2)
142
143 self.enh_block = DPCRN(feat_dim=self.freq_dim,input_channel_rate=2)
144
145 def forward(self, x1, x2,lens=None):
146

Callers

nothing calls this directly

Calls 4

ConvSTFTClass · 0.90
ConviSTFTClass · 0.90
DPCRNClass · 0.90
__init__Method · 0.45

Tested by

no test coverage detected