Skip to content

Commit e6c4c31

Browse files
TODO
1 parent 8ed6f7e commit e6c4c31

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/nncf/common/quantization/quantizer_setup.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,10 @@ def from_state(cls, state: dict[str, Any]) -> "SingleConfigQuantizationPoint":
195195
insertion_point_cls = CommonStatefulClassesRegistry.get_registered_class(insertion_point_cls_name)
196196
insertion_point = insertion_point_cls.from_state(state[cls._state_names.INSERTION_POINT]) # type: ignore
197197
qconfig_state = state[cls._state_names.QCONFIG]
198+
# Need to instantiate ExtendedQuantizerConfig
199+
# to support additional fields used by ExecuTorch-specific quantizer configs.
200+
# TODO (dlyakhov): Refactor and generalize quantizer config deserialization to cleanly handle both
201+
# standard and extended formats without relying on manual key comparison (ticket 170078).
198202
if QuantizerConfig().__dict__.keys() == qconfig_state.keys():
199203
qconfig = QuantizerConfig.from_state(qconfig_state)
200204
else:

0 commit comments

Comments
 (0)