|
#!/bin/bash |
|
|
|
export MODEL_NAME=$1 |
|
export INSTANCE_DIR=$2 |
|
export OUTPUT_DIR=$3 |
|
export CLASS_DIR=$4 |
|
export INSTANCE_PROMPT=$5 |
|
export CLASS_PROMPT=$6 |
|
|
|
accelerate launch /repository/train_dreambooth.py \ |
|
--pretrained_model_name_or_path=$MODEL_NAME \ |
|
--pretrained_vae_name_or_path="stabilityai/sd-vae-ft-mse" \ |
|
--revision="fp16" \ |
|
--with_prior_preservation --prior_loss_weight=1.0 \ |
|
--seed=1337 \ |
|
--resolution=512 \ |
|
--train_batch_size=1 \ |
|
--train_text_encoder \ |
|
--mixed_precision="fp16" \ |
|
--use_8bit_adam \ |
|
--gradient_accumulation_steps=1 --gradient_checkpointing --learning_rate=1e-6 \ |
|
--lr_scheduler="constant" \ |
|
--lr_warmup_steps=0 \ |
|
--num_class_images=50 \ |
|
--sample_batch_size=1 \ |
|
--max_train_steps=800 \ |
|
--save_interval=10000 \ |
|
--instance_prompt="$INSTANCE_PROMPT" \ |
|
--save_sample_prompt="$INSTANCE_PROMPT" \ |
|
--class_prompt="$CLASS_PROMPT" \ |
|
--output_dir=$OUTPUT_DIR \ |
|
--instance_data_dir=$INSTANCE_DIR \ |
|
--class_data_dir=$CLASS_DIR |
|
|