Skip to content

Commit 79117ec

Browse files
gushiqiaogushiqiao
andauthored
Fix omniq clip bugs (#281)
* Fix omniq clip bugs * Fix omniq clip bugs --------- Co-authored-by: gushiqiao <[email protected]>
1 parent e320149 commit 79117ec

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

llmc/compression/quantization/base_blockwise_quantization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ def set_quant_config(self):
251251

252252
# set weight clip config
253253
self.weight_clip = special_config.get('weight_clip', False)
254-
if self.weight_clip:
254+
if self.weight_clip or special_config.get('search_clip_init', False):
255255
self.save_clip = special_config.get('save_clip', False)
256256
if self.save_clip:
257257
self.clip_path = special_config['clip_path']

llmc/compression/quantization/omniq.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,11 @@ def get_clip_parameters(self, input_feat, n, m):
394394
n_sample_token=self.config.calib.get('seq_len', None),
395395
)
396396

397-
up_factor, low_factor = self.get_clip_factor(m, min_val, max_val, n)
397+
up_factor, low_factor = self.auto_clipper.get_clip_factor(self.block_idx,
398+
m,
399+
min_val,
400+
max_val,
401+
n)
398402

399403
up_param = nn.Parameter(up_factor)
400404
low_param = nn.Parameter(low_factor)

0 commit comments

Comments
 (0)