The Hidden Power of Scaling Factor in LoRA Optimization
Paper • 2606.12883 • Published • 10
ブルーアーカイブのケイを対象に、見かけた論文The Hidden Power of Scaling Factor in LoRA Optimizationの提案するLoRA-αの、素人の雑な検証です。 α(network_alpha)をrank(network_dim)以上にする実験で、キャラクターの場合にどうなるのか、そしてα=900でどうなるかを試した。
基本的にAnima公式に準拠。
統合:
1girl, kei \(student\) \(blue archive\), blue archive, white hair, very long hair, half updo, long hair between eyes, loosely tucked bangs, black hairband, black bow, pink halo, rectangular halo, pink eyes, bright pupils, ringed eyes, blazer, blue necktie, collared shirt, white shirt, black jacket, white jacket, two-sided jacket, two-tone jacket, pink jacket lining, long sleeves, black sleeve cuffs, miniskirt, pleated skirt, black thighhighs, black boots,
トリガー:
1girl, kei \(student\) \(blue archive\), blue archive,
頭部:
white hair, very long hair, half updo, long hair between eyes, loosely tucked bangs, black hairband, black bow, pink halo, rectangular halo,
顔:
pink eyes, bright pupils, ringed eyes,
上半身:
blazer, blue necktie, collared shirt, white shirt, black jacket, white jacket, two-sided jacket, two-tone jacket, pink jacket lining, long sleeves, black sleeve cuffs,
下半身:
black skirt, miniskirt, pleated skirt, black thighhighs, black boots,
パラメータ:
max_train_epochs = 10
train_batch_size = 2
learning_rate = 1e-6
lr_scheduler = "cosine_with_min_lr"
lr_scheduler_num_cycles = 3
lr_scheduler_min_lr_ratio = 0.1
lr_warmup_steps = 0.05
llm_adapter_lr = 0
mlp_lr = 0
network_module = "networks.lora_anima"
network_dim = 8
network_alpha = 900
optimizer_type = "came_pytorch.CAME"
optimizer_args = [ "weight_decay=1e-2", "betas=(0.9, 0.999, 0.9999)", "eps=(1e-30, 1e-16)" ]
αと学習率以外は一般的な設定であるはず
前提: lr=1e-6とnetowork_dim=8に固定し、netowork_alphaを変更する方法で26回学習した。
個人的な結論として、これまでの標準的な学習率よりも下げαを高くすると、学習が早く結果も良くなるという、概ね論文の内容通りになったと思う。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |