|
python3 -m accelerate.commands.launch \ |
|
--multi_gpu \ |
|
--num_processes=2 \ |
|
--num_cpu_threads_per_process=16 sdxl_train_network.py \ |
|
--enable_bucket \ |
|
--optimizer_type Lion8bit \ |
|
--save_state \ |
|
--network_args \ |
|
conv_dim=10000 \ |
|
conv_alpha=10000 \ |
|
algo=lokr \ |
|
dropout=0 \ |
|
factor=8 \ |
|
train_norm=True \ |
|
preset=./sdxl-base.toml \ |
|
--noise_offset 0.05 \ |
|
--min_snr_gamma 5 \ |
|
--pretrained_model_name_or_path=sd-models/kohaku-xl-delta-pre2.safetensors \ |
|
--train_data_dir=datasets/danbooru/kxl-delta \ |
|
--output_dir=output \ |
|
--logging_dir=./logs \ |
|
--log_prefix=kohaku-xl-delta-lyco \ |
|
--resolution=1024,1024 \ |
|
--network_module=lycoris.kohya \ |
|
--max_train_epochs=1 \ |
|
--save_every_n_steps=2000 \ |
|
--unet_lr=4e-5 \ |
|
--text_encoder_lr=1e-5 \ |
|
--lr_scheduler=constant_with_warmup \ |
|
--lr_warmup_steps=100 \ |
|
--lr_scheduler_num_cycles=1 \ |
|
--network_dim=10000 \ |
|
--network_alpha=10000 \ |
|
--output_name=kohaku-xl-delta-lyco \ |
|
--train_batch_size=4 \ |
|
--gradient_accumulation_steps=16 \ |
|
--save_every_n_epochs=1 \ |
|
--mixed_precision=fp16 \ |
|
--save_precision=fp16 \ |
|
--full_fp16 \ |
|
--seed=1337 \ |
|
--prior_loss_weight=1 \ |
|
--max_token_length=225 \ |
|
--caption_extension=.txt \ |
|
--save_model_as=safetensors \ |
|
--min_bucket_reso=256 \ |
|
--max_bucket_reso=4096 \ |
|
--keep_tokens=0 \ |
|
--xformers \ |
|
--gradient_checkpointing \ |
|
--shuffle_caption \ |
|
--caption_tag_dropout_rate=0.1 \ |
|
--keep_tokens_separator="|||" \ |
|
--optimizer_args weight_decay=0.1 betas=0.9,0.95 \ |
|
--ddp_gradient_as_bucket_view \ |
|
--ddp_timeout 10080 |