Skip to content

Commit 11054d0

Browse files
authored
Merge pull request #34 from nroope/dev
Merge dev to main
2 parents 58266da + a9fe4ba commit 11054d0

21 files changed

+1629
-773
lines changed

src/pquant/configs/config_mdmm.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ pruning_parameters:
1414
damping: 1.0
1515
use_grad: false
1616
l0_mode: "coarse" # 'coarse' or 'smooth'
17+
constraint_lr: 1.0e-3
1718

1819
quantization_parameters:
1920
enable_quantization: true

src/pquant/core/keras/activations.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def hard_tanh(x):
2323
activation_registry = {"relu": relu, "tanh": tanh, "hard_tanh": hard_tanh}
2424

2525

26-
@keras.saving.register_keras_serializable(package="PQuant")
26+
@keras.saving.register_keras_serializable(package="PQuantML")
2727
class PQActivation(keras.layers.Layer):
2828
def __init__(
2929
self,
@@ -121,6 +121,10 @@ def set_output_quantization_bits(self, i, f):
121121

122122
def post_pre_train_function(self):
123123
self.is_pretraining = False
124+
if self.quantize_input:
125+
self.input_quantizer.post_pre_train_function()
126+
if self.quantize_output:
127+
self.output_quantizer.post_pre_train_function()
124128

125129
def ebops(self):
126130
if self.quantize_input and self.quantize_output:

0 commit comments

Comments
 (0)