| | |
| |
|
| | |
| | $pretrained_model_name_or_path = "D:\models\v1-5-pruned-mse-vae.ckpt" |
| | $train_dir = "D:\models\train_gauzy_storms" |
| | $training_folder = "raw" |
| |
|
| | $learning_rate = 1e-6 |
| | $dataset_repeats = 40 |
| | $train_batch_size = 8 |
| | $epoch = 4 |
| | $save_every_n_epochs=1 |
| | $mixed_precision="bf16" |
| | $num_cpu_threads_per_process=6 |
| |
|
| | $max_resolution = "576,576" |
| |
|
| | |
| |
|
| | |
| | $ErrorActionPreference = "Stop" |
| |
|
| | |
| | cd d:\kohya_ss\ |
| | .\venv\Scripts\activate |
| |
|
| | |
| |
|
| | $caption="by gauzy storms" |
| |
|
| | $files = Get-ChildItem $train_dir\$training_folder\"*.*" -Include *.png,*.jpg,*.webp |
| | foreach ($file in $files) {New-Item -ItemType file -Path $train_dir\$training_folder -Name "$($file.BaseName).txt" -Value $caption -Force} |
| |
|
| | |
| | python D:\kohya_ss\diffusers_fine_tuning\merge_captions_to_metadata-ber.py ` |
| | --caption_extention ".txt" $train_dir"\"$training_folder $train_dir"\meta_cap.json" |
| |
|
| | |
| | python D:\kohya_ss\diffusers_fine_tuning\prepare_buckets_latents-ber.py ` |
| | $train_dir"\"$training_folder ` |
| | $train_dir"\meta_cap.json" ` |
| | $train_dir"\meta_lat.json" ` |
| | $pretrained_model_name_or_path ` |
| | --batch_size 4 --max_resolution $max_resolution --mixed_precision fp16 |
| |
|
| | |
| | $image_num = Get-ChildItem "$train_dir\$training_folder" -Recurse -File -Include *.npz | Measure-Object | %{$_.Count} |
| | $repeats = $image_num * $dataset_repeats |
| |
|
| | |
| | $max_train_set = [Math]::Ceiling($repeats / $train_batch_size * $epoch) |
| |
|
| |
|
| | accelerate launch --num_cpu_threads_per_process $num_cpu_threads_per_process D:\kohya_ss\diffusers_fine_tuning\fine_tune.py ` |
| | --pretrained_model_name_or_path=$pretrained_model_name_or_path ` |
| | --in_json $train_dir"\meta_lat.json" ` |
| | --train_data_dir=$train_dir"\"$training_folder ` |
| | --output_dir=$train_dir"\fine_tuned2" ` |
| | --train_batch_size=$train_batch_size ` |
| | --dataset_repeats=$dataset_repeats ` |
| | --learning_rate=$learning_rate ` |
| | --max_train_steps=$max_train_set ` |
| | --use_8bit_adam --xformers ` |
| | --mixed_precision=$mixed_precision ` |
| | --save_every_n_epochs=$save_every_n_epochs ` |
| | --train_text_encoder ` |
| | --save_precision="fp16" |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|