Just ran all three methods with the latest Kohya GUI, base model is official SDXL 1.0 base. Full DreamBooth with text encoder training, used a rare token + class token (like ohwx man), paired with a set of manually curated regularization images.
Training data is 15 of my own photos, deliberately kept at mid-tier quality—wanted to show that even this level of dataset can work. Did 150 repeats, 1 epoch, which translates to 4500 steps based on Kohya’s repeat logic.
For LoRA training, I followed the hyperparams from that public tutorial, feels like there’s room for tuning. For LoRA extraction, I compared FP16/FP32/BF16 precision, extracted from the DreamBooth model at 128 rank, 128 alpha—rank and alpha could probably be optimized further too.
Overall, full DreamBooth gives the best results but costs the most, LoRA is the best bang for your buck, and extraction depends on whether you already have a full model lying around.