mirror of
https://github.com/leejet/stable-diffusion.cpp.git
synced 2026-02-04 10:53:34 +00:00
fix: improve LoCon support with other naming conventions (#1239)
This commit is contained in:
parent
e411520407
commit
3959109281
@ -842,6 +842,7 @@ std::string convert_sep_to_dot(std::string name) {
|
|||||||
"conv_in",
|
"conv_in",
|
||||||
"conv_out",
|
"conv_out",
|
||||||
"lora_down",
|
"lora_down",
|
||||||
|
"lora_mid",
|
||||||
"lora_up",
|
"lora_up",
|
||||||
"diff_b",
|
"diff_b",
|
||||||
"hada_w1_a",
|
"hada_w1_a",
|
||||||
@ -997,10 +998,13 @@ std::string convert_tensor_name(std::string name, SDVersion version) {
|
|||||||
if (is_lora) {
|
if (is_lora) {
|
||||||
std::map<std::string, std::string> lora_suffix_map = {
|
std::map<std::string, std::string> lora_suffix_map = {
|
||||||
{".lora_down.weight", ".weight.lora_down"},
|
{".lora_down.weight", ".weight.lora_down"},
|
||||||
|
{".lora_mid.weight", ".weight.lora_mid"},
|
||||||
{".lora_up.weight", ".weight.lora_up"},
|
{".lora_up.weight", ".weight.lora_up"},
|
||||||
{".lora.down.weight", ".weight.lora_down"},
|
{".lora.down.weight", ".weight.lora_down"},
|
||||||
|
{".lora.mid.weight", ".weight.lora_mid"},
|
||||||
{".lora.up.weight", ".weight.lora_up"},
|
{".lora.up.weight", ".weight.lora_up"},
|
||||||
{"_lora.down.weight", ".weight.lora_down"},
|
{"_lora.down.weight", ".weight.lora_down"},
|
||||||
|
{"_lora.mid.weight", ".weight.lora_mid"},
|
||||||
{"_lora.up.weight", ".weight.lora_up"},
|
{"_lora.up.weight", ".weight.lora_up"},
|
||||||
{".lora_A.weight", ".weight.lora_down"},
|
{".lora_A.weight", ".weight.lora_down"},
|
||||||
{".lora_B.weight", ".weight.lora_up"},
|
{".lora_B.weight", ".weight.lora_up"},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user