lora-training / atsuko /README.md
khanon's picture
initial commit
7529c6f
|
raw
history blame
2.02 kB
# Hakari Atsuko (Blue Archive)
Note: her mask was not included in the training data. Stable Diffusion can't deal with them and a mixture of mask/no-mask Atsuko would fuck things up.
## Usage
Use any or all of these tags to summon Atsuko:
`1girl, halo, red eyes, pink hair, low twin braids`
Her hair is sometimes tagged pink, sometimes purple, even on Danbooru.
For her Arius outfit:
`hood, white dress, hair bow, black gloves, white kneehighs, frilled legwear`
For her leotard, just remove `white dress` and add `leotard` or `one-piece swimsuit` (WD unfortunately tagged it as a swimsuit more often than not).
The AI likes giving her fairly prominent lips/lipstick for some reason despite her mouth being basically just a line in most of the training data. It feels a little excessive so I just neg-prompt `lips` and it looks closer to correct.
You can add or ignore `atsuko, blue archive`; while they were in her captions, their effects aren't especially strong.
Weights from 0.9 - 1.2 work well depending on variant and model.
Variants:
- v3 -- 3 epochs, faster learning rate; slightly underfit but less likely to appear overcooked
- v5 -- 4 epochs, tweaked dataset, slower learning rate; does a great job with her outfit and halo but occasionally looks overcooked
- v6 -- v3 with v5's dataset; largely a wash, different but not necessarily better or worse.
Pick whichever, it doesn't really matter too much. Each one seems to have the chance of being the best for a given prompt so it's all RNG.
## Training
*All parameters are provided in the accompanying JSON files.*
- Trained on a set of 60 images initially provided by an /hdg/ anon, I pruned/added a few here and there.
- Dataset included a mixture of SFW and NSFW.
- Dataset was tagged with WD1.4 interrogator. Shuffling was enabled.
- `atsuko, blue archive` were added to the start of each caption. keep_tokens=2 was set to prevent shuffling those tokens.
- Three variations with different training params, check the JSON files if you care.