当前位置:   article > 正文

训练dreambooth_dreambooth loss is nan

dreambooth loss is nan

主要过程:

下载模型,准备图像,bash 运行以下代码

  1. export MODEL_NAME="CompVis/stable-diffusion-v1-4"
  2. export INSTANCE_DIR="path-to-instance-images"
  3. export CLASS_DIR="path-to-class-images"
  4. export OUTPUT_DIR="path-to-save-model"
  5. accelerate launch train_dreambooth.py \
  6. --pretrained_model_name_or_path=$MODEL_NAME \
  7. --instance_data_dir=$INSTANCE_DIR \
  8. --class_data_dir=$CLASS_DIR \
  9. --output_dir=$OUTPUT_DIR \
  10. --with_prior_preservation --prior_loss_weight=1.0 \
  11. --instance_prompt="a photo of sks dog" \
  12. --class_prompt="a photo of dog" \
  13. --resolution=512 \
  14. --train_batch_size=1 \
  15. --gradient_accumulation_steps=2 --gradient_checkpointing \
  16. --use_8bit_adam \
  17. --learning_rate=5e-6 \
  18. --lr_scheduler="constant" \
  19. --lr_warmup_steps=0 \
  20. --num_class_images=200 \
  21. --max_train_steps=800

参考:

http://github.com/ShivamShrirao/diffusers.git examples/dreambooth/README.md 

训练起来了:

 

其中问题:

1、采集图像:数据量100左右就行

iphone拍照的jpeg图像PIL不能正确读取,需要处理下。

2、step可以设置成800~10000以内应该都能接受。

3、gcc 4.8.5(4.9)以下的会出现torch_extension安装失败,升级gcc

  1. sudo yum install centos-release-scl
  2. sudo yum install devtoolset-7-gcc*
  3. scl enable devtoolset-7 bash
  4. which gcc
  5. gcc --version

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/751511
推荐阅读
相关标签
  

闽ICP备14008679号