Just trained a character model for myself using SDXL, here's a record of all the pitfalls I ran into.

I’ve been wanting to turn my face into those city-hopping, suit-swapping images, so I messed around with DreamBooth training on SDXL. Used SDXL 1.0 Base as the base model—turns out this foundation is still the most solid for realistic stuff.

Biggest lesson was the dataset. My training images were only mid-tier quality—backgrounds kept repeating, clothes were repetitive, and I was missing full-body poses. Ended up with overfitting and poor generalization; every generation kept pulling from those few backgrounds in the training set. For regularization images, I picked high-quality real person photos—you can’t cut corners on this step.

Another trap was epoch checkpoints. I saved from epoch 150, and the outputs were clearly overtrained. If you want to save GPU, Kaggle’s free notebook can handle it—just calculate your steps and set the save frequency accordingly. Overall it’s not hard, just a lot of small details.

The dataset having repeated backgrounds is such a pain, it completely kills generalization.

Yeah, you really can’t skip the regularization step for image quality.

Yeah, you can totally tell it’s overfitting just by looking at it, +1

Kaggle’s free tier is a solid idea for running this, since I don’t have a good card on hand.

Yeah, I’ve run into that save frequency issue too. Train too much and the face just gets stiff.

Hey, mind sharing your setup and settings?