fix: continue instead of break for parametrizations entries

Skip parametrizations.* entries and continue checking remaining params
so mixed modules with both parametrized and non-parametrized children
are correctly classified.
This commit is contained in:
aayushbaluni 2026-03-17 16:13:21 +05:30
parent 78501b11c3
commit 1368c20d88

View File

@ -736,8 +736,9 @@ class ModelPatcher:
params = { name: param for name, param in m.named_parameters(recurse=False) }
for name, param in m.named_parameters(recurse=True):
if name not in params:
if not name.startswith("parametrizations."):
default = True # default random weights in non leaf modules
if name.startswith("parametrizations."):
continue
default = True # default random weights in non leaf modules
break
if default and default_device is not None:
for param_name, param in params.items():