mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2025-02-01 03:03:00 +08:00
use assign=True for some cases
This commit is contained in:
parent
eee7294200
commit
6675d1f090
@ -176,6 +176,11 @@ class LoadStateDictOnMeta(ReplaceHelper):
|
|||||||
def load_from_state_dict(original, module, state_dict, prefix, *args, **kwargs):
|
def load_from_state_dict(original, module, state_dict, prefix, *args, **kwargs):
|
||||||
used_param_keys = []
|
used_param_keys = []
|
||||||
|
|
||||||
|
if type(module) in (torch.nn.Linear, torch.nn.Conv2d, torch.nn.GroupNorm, torch.nn.LayerNorm,):
|
||||||
|
# HACK add assign=True to local_metadata for some cases
|
||||||
|
args[0]['assign_to_params_buffers'] = True
|
||||||
|
|
||||||
|
|
||||||
for name, param in module._parameters.items():
|
for name, param in module._parameters.items():
|
||||||
if param is None:
|
if param is None:
|
||||||
continue
|
continue
|
||||||
|
Loading…
Reference in New Issue
Block a user