Update model.py
Browse files
model.py
CHANGED
@@ -349,7 +349,7 @@ class rotary(nn.Module):
|
|
349 |
def update_base(self, pitch):
|
350 |
theta = pitch.squeeze(0).to(device, dtype)
|
351 |
f0_mean = theta.mean() + 1e-8
|
352 |
-
inv_freq =
|
353 |
self.inv_freq.data.copy_(inv_freq)
|
354 |
self.theta.data.copy_(f0_mean)
|
355 |
|
|
|
349 |
def update_base(self, pitch):
|
350 |
theta = pitch.squeeze(0).to(device, dtype)
|
351 |
f0_mean = theta.mean() + 1e-8
|
352 |
+
inv_freq = 700 * (torch.pow(10, torch.linspace(0, 2595 * torch.log10(torch.tensor(1 + 8000/700)), dim // 2, device=device, dtype=dtype) / 2595) - 1) / 1000
|
353 |
self.inv_freq.data.copy_(inv_freq)
|
354 |
self.theta.data.copy_(f0_mean)
|
355 |
|