Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Buethe <jbuethe@amazon.de>2023-12-18 14:19:55 +0300
committerJan Buethe <jbuethe@amazon.de>2024-01-19 18:42:54 +0300
commitbfcbbbcb38ce399a6f4cf629c80097bc7d1dadbc (patch)
tree002d54b3a7d8ae44a641623c95234b06f3d2be40 /dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py
parent4f311a1ad44f1b7bd60e32984ca0604c46b6c593 (diff)
added softquant option and activate tconv layer
Diffstat (limited to 'dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py')
-rw-r--r--dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py b/dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py
index 3bb6fa07..a116fd72 100644
--- a/dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py
+++ b/dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py
@@ -32,6 +32,7 @@ from torch import nn
import torch.nn.functional as F
from utils.endoscopy import write_data
+from utils.softquant import soft_quant
class LimitedAdaptiveComb1d(nn.Module):
COUNTER = 1
@@ -47,6 +48,7 @@ class LimitedAdaptiveComb1d(nn.Module):
gain_limit_db=10,
global_gain_limits_db=[-6, 6],
norm_p=2,
+ softquant=False,
**kwargs):
"""
@@ -100,6 +102,9 @@ class LimitedAdaptiveComb1d(nn.Module):
# network for generating convolution weights
self.conv_kernel = nn.Linear(feature_dim, kernel_size)
+ if softquant:
+ self.conv_kernel = soft_quant(self.conv_kernel)
+
# comb filter gain
self.filter_gain = nn.Linear(feature_dim, 1)