File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -1744,11 +1744,13 @@ def fuse_parametrizations(model: nn.Module) -> nn.Module:
17441744 if parametrize .is_parametrized (module ) and tensor_name in module .parametrizations :
17451745 # Check if the module has any quantization-related children
17461746 state_dict = None
1747+ is_proxy_compiled = False
17471748 for submodule in module .modules ():
17481749 if isinstance (
17491750 submodule ,
17501751 (WeightQuantProxyFromInjectorBase , BiasQuantProxyFromInjectorBase )):
17511752 state_dict = submodule .state_dict ()
1753+ is_proxy_compiled = submodule .is_proxy_compiled
17521754 break
17531755 # The rotated tensor is saved by setting leave_parametrized=True
17541756 parametrize .remove_parametrizations (
@@ -1757,7 +1759,7 @@ def fuse_parametrizations(model: nn.Module) -> nn.Module:
17571759 # when registering the parametrized parameter
17581760 if state_dict is not None :
17591761 submodule .load_state_dict (state_dict )
1760- if submodule . is_proxy_compiled :
1762+ if is_proxy_compiled :
17611763 submodule .compile_quant ()
17621764 return model
17631765
You can’t perform that action at this time.
0 commit comments