make loras before 0.4.0 ALSO work
This commit is contained in:
parent
171a5b3bb9
commit
c6f20f7262
|
@ -57,6 +57,7 @@ class LoraUpDownModule:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.up = None
|
self.up = None
|
||||||
self.down = None
|
self.down = None
|
||||||
|
self.alpha = None
|
||||||
|
|
||||||
|
|
||||||
def assign_lora_names_to_compvis_modules(sd_model):
|
def assign_lora_names_to_compvis_modules(sd_model):
|
||||||
|
@ -165,7 +166,7 @@ def lora_forward(module, input, res):
|
||||||
for lora in loaded_loras:
|
for lora in loaded_loras:
|
||||||
module = lora.modules.get(lora_layer_name, None)
|
module = lora.modules.get(lora_layer_name, None)
|
||||||
if module is not None:
|
if module is not None:
|
||||||
res = res + module.up(module.down(input)) * lora.multiplier * module.alpha / module.up.weight.shape[1]
|
res = res + module.up(module.down(input)) * lora.multiplier * (module.alpha / module.up.weight.shape[1] if module.alpha else 1.0)
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user