Retraining of My sailor Uranus and Sailor Neptune LORA. Mostly to simplify it so it is easier to make it produce their senshi outfits.
Had good results for Michiru with:
<lora:HaruMichiv3:0.7>, KaiouMichiru,
And with Haruka with:
<lora:HaruMichiv3:0.7>, TenouHaruka,
With both: 2girls, <lora:HaruMichiV3:0.7>, tenouharuka, KaiouMichiru, tenouharukaandkaioumichiru,
In case you are getting two Michiru or both with the same bowtie, adding "blonde_hair, green_hair, yellow_bowtie, blue_bowtie" might help.
Isolated outfits are:
green_sailor_senshi_uniform_blue_bowtie_blue_backbow_green_skirt: Sailor Netpune outfit.
blue_sailor_senshi_uniform_yellow_bowtie_blue_backbow_blue_skirt: Sailor Uranus outfit.
I tweaked some tags for partial outfits but they were not explicitly trained so YMMV:
Uranus_tiara
Uranus_white_gloves
Uranus_blue_high_heel_boots
Neptune_tiara
Neptune_white_gloves
Neptune_green_high_heels
Yellow_bowtie
Blue_bowtie
Blue_sailor_collar
Blue_choker
Green_sailor_collar
Green_choker
As Always I will add the dataset a with the tags summary so use it to experiment.
Description
FAQ
Comments (5)
I would love to see a Venus or Mars lora.
Love your work!
Requesting an improvement guide to make this (and other couples generators) possible https://civitai.com/models/94150/hiro-zero-two-test-modelunfinished
First of all you need a 3 distinct groups of images Character A , Character B and character A+B. I would recommend at least 50+ of each. Second of all you will need to do extensive tag pruning as the way you are currently tagging (1girl, pink hair, etc) will confuse SD and it will not know which attributes belongs to who. So you must prune all intrinsic attributes(eyes, hair, 1girl, etc) so they are folded into the character triggers. You do this as it you were making two individual character loras. Afterwards the A+B group must be tagged with the 3 triggers, making sure to prune any tags alluding to the number of people. Basically you are stuffing two character loras and a concept lora(two people) into one single lora. So at the end just merge the datasets, add some tweaks for extra outfits(if any) and that's it.
If you have any doubts you can use my dataset as an example, I normally add it unless it has too many screencaps and i fear to be sued in the future.
@knxo Definitely hoping this advice can be turned into a blog post with great thanks!
1. What if individual characters have at least 5x the content (maybe even more)?
2. How would you handle different special vs regular outfits within the datasets?
@TomLucidor I'll probably add it to my guide https://civitai.com/articles/138/making-a-lora-is-like-baking-a-cake later.
For extra outfits as long as you don't over train them they should be able to changed with relative ease. If they are simple and common enough, just replacing them for a trigger(for example outfit1) and pruning the individual parts(black shirt, blue pants, red belt, etc) should work. If the outfit is more complex, after pruning, I prefer to tag a custom trigger made of the individual parts to use some of the contamination from the model to boost it(instead of outfit1 use Black_shirt_Blue_pants_Red_belt). The second technique allows to lower the amount of repeats needed lowering the risk of it burning. You can check my guide for a more in depth, but essentially it is like a venn diagram and you must tweak the dataset so SD understands the difference between each trigger.
For the dataset size, you can say it matters and not at the same time. I mean supposing all images are of the same general quality, you could do 50 images at 10 repeats or 500 images at one repeat. Both will come out ok but the second will be much more flexible, and if using adamw as an optimizer it will require a bit higher learning rate or an extra epoch. Prodigy on the other hand should be able to compensate without much issue. Do remember to keep the total steps balanced between both characters For example if you train characterA for 500 steps per epoch and outfitsA1, outfitsA2 and outfitsA3 for 200 steps per epoch. Do the same for characterB and try to add outfitsB1, outfitsB2 and outfitsB3 with the same amount of steps.




