diff options
author | Jan Buethe <jbuethe@amazon.de> | 2023-12-18 14:19:55 +0300 |
---|---|---|
committer | Jan Buethe <jbuethe@amazon.de> | 2024-01-19 18:42:54 +0300 |
commit | bfcbbbcb38ce399a6f4cf629c80097bc7d1dadbc (patch) | |
tree | 002d54b3a7d8ae44a641623c95234b06f3d2be40 /dnn/torch/osce/utils/layers/limited_adaptive_comb1d.py | |
parent | 4f311a1ad44f1b7bd60e32984ca0604c46b6c593 (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.py | 5 |
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) |