SDXLでのLoRAの作成はこちらの記事を参照してください。
C:\data\lora-data\zunoko
ディレクトリに画像とキャプションテキストを配置しています。[general]
enable_bucket = true
[[datasets]]
resolution = 512
batch_size = 4
[[datasets.subsets]]
image_dir = '(学習データの配置パス)'
caption_extension = '(キャプションデータの拡張指名)'
num_repeats = (学習回数)
[general]
enable_bucket = true
[[datasets]]
resolution = 512
batch_size = 4
[[datasets.subsets]]
image_dir = 'C:\data\lora-data\zunko'
caption_extension = '.txt'
num_repeats = 10
num_repeats = 10
が記述されていますが、今回の例では正則画像がないことと、複数のデータセットではないため、num_repeats = 1
でも結果は変化しないとのこと。(未検証)enable_bucket = true
を指定することで、Aspect Ratio Bucketing が有効になり正方形以外の画像での学習が実行できます。accelerate launch
--num_cpu_threads_per_process 1
train_network.py
--pretrained_model_name_or_path=(事前学習済みモデルデータのパス)
--dataset_config=(config.toml のパス)
--output_dir=(結果出力ディレクトリのパス)
--output_name=(出力名)
--save_model_as=safetensors
--prior_loss_weight=1.0
--resolution=512,512
--train_batch_size=1
--max_train_epochs=10
--learning_rate=1e-4
--optimizer_type=AdamW8bit
--xformers
--mixed_precision=fp16
--cache_latents
--gradient_checkpointing
--save_every_n_epochs=1
--network_module=networks.lora
accelerate launch
--num_cpu_threads_per_process 1
train_network.py
--pretrained_model_name_or_path=C:\Storage\Image-Gen\stable-diffusion-webui-master\models\Stable-diffusion\Counterfeit-V3.0.safetensors
--dataset_config=C:\data\lora-data\config.toml
--output_dir=C:\data\lora-data\output
--output_name=zunko
--save_model_as=safetensors
--prior_loss_weight=1.0
--resolution=512,512
--train_batch_size=1
--max_train_epochs=10
--learning_rate=1e-4
--optimizer_type=AdamW8bit
--xformers
--mixed_precision=fp16
--cache_latents
--gradient_checkpointing
--save_every_n_epochs=1
--network_module=networks.lora
accelerate launch --num_cpu_threads_per_process 1 train_network.py --pretrained_model_name_or_path=C:\Storage\Image-Gen\stable-diffusion-webui-master\models\Stable-diffusion\Counterfeit-V3.0.safetensors --dataset_config=C:\data\lora-data\config.toml --output_dir=C:\data\lora-data\output --output_name=zunko --save_model_as=safetensors --prior_loss_weight=1.0 --resolution=512,512 --train_batch_size=1 --max_train_epochs=10 --learning_rate=1e-4 --optimizer_type=AdamW8bit --xformers --mixed_precision=fp16 --cache_latents --gradient_checkpointing --save_every_n_epochs=1 --network_module=networks.lora
--optimizer_type=AdamW8bit
でエラーが発生する場合は、--optimizer_type=AdamW
に変更します。accelerate launch --num_cpu_threads_per_process 1 train_network.py --pretrained_model_name_or_path=C:\Storage\Image-Gen\stable-diffusion-webui-master\models\Stable-diffusion\Counterfeit-V3.0.safetensors --dataset_config=C:\data\lora-data\config.toml --output_dir=C:\data\lora-data\output --output_name=zunko --save_model_as=safetensors --prior_loss_weight=1.0 --resolution=512,512 --train_batch_size=1 --max_train_epochs=10 --learning_rate=1e-4 --optimizer_type=AdamW --xformers --mixed_precision=fp16 --cache_latents --gradient_checkpointing --save_every_n_epochs=1 --network_module=networks.lora
^
を記述します。accelerate launch ^
--num_cpu_threads_per_process 1 train_network.py ^
--pretrained_model_name_or_path='C:\Storage\Image-Gen\stable-diffusion-webui-master\models\Stable-diffusion\Counterfeit-V3.0.safetensors' ^
--dataset_config='C:\data\lora-data\config.toml' ^
--output_dir='C:\data\lora-data\output' ^
--output_name='zunko' ^
--save_model_as=safetensors ^
--prior_loss_weight=1.0 ^
--resolution=512,512 ^
--train_batch_size=1 ^
--max_train_epochs=10 ^
--learning_rate=1e-4 ^
--optimizer_type="AdamW8bit" ^
--xformers ^
--mixed_precision="fp16" ^
--cache_latents ^
--gradient_checkpointing ^
--save_every_n_epochs=1 ^
--network_module=networks.lora
zunko.safetensors
手前の学習結果のモデルがzunko-nnnnnn.safetensors
ファイルです。zunko.safetensors
を利用します。(Stable Diffusion Web UI のプログラムディレクトリ)\models\Lora
zunko.safetensors
をコピーして配置します。<lora:zunko:1>
が追加されます。この表記によりLoRAモデルの参照をします。<lora:zunko:1> (water color painting), pale color, 1girl, extreme pretty zunko, full body, in coffee shop, official art, dramatic lighting
Negative prompt: EasyNegativeV2
Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 3504904157, Size: 1024x512, Model hash: db6cd0a62d, Model: Counterfeit-V3.0
<lora:zunko:1> (water color painting), pale color, 1girl, extreme pretty zunko, full body, in coffee shop, official art, dramatic lighting
Negative prompt: EasyNegativeV2
Steps: 30, Sampler: DPM2 Karras, CFG scale: 7, Seed: 620378045, Size: 1024x512, Model hash: db6cd0a62d, Model: Counterfeit-V3.0