CivArchive
    hyperfusion LoRA 550k images - v4
    NSFW
    Preview 211145
    Preview 211144
    Preview 211143
    Preview 211142
    Preview 211141
    Preview 211140
    Preview 211139
    Preview 211138
    Preview 211137
    Preview 211136
    Preview 211135
    Preview 211134
    Preview 211133
    Preview 211132
    Preview 211131
    Preview 211130
    Preview 211129
    Preview 211128
    Preview 211127
    Preview 211126

    This LoRA was trained on 550k images of normal to hyper sized anime characters. It focus mainly on breasts/ass/belly/thighs, but now handles more general tag topics as well.

    **If you're wondering where the v8 LoRA is, read the Changelog Article.**

    Also a back up HuggingFace link for these models

    Uploaded 1.4 million custom tags used in hyperfusion here for integrating into your own datasets


    Recommendations:
    negative (depends on base model, use what works for you): lowres, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, (worst quality, low quality), normal quality, jpeg artifacts, signature, watermark, username, blurry, monochrome, [3d], comic, (sketch), transparent background, artist name
    cfg: 9-12
    resolution: 768 to 1024, but prefers to be closer to 768
    clip skip: 2

    sampler: With v7+ try to avoid Karras samplers. Training with --zero_terninal_snr makes karras samplers problematic, but they still work somewhat.

    Changelog Article Link


    Tag Info (You definitely want to read the tag docs, see :Training Data)


    Because hyperfusion is a conglomeration of multiple tagging schemes, I've included a tag guide in the training data download section. It will describe the way the tags work (similar to Danbooru tags), which tags the model knows best, and all my custom labeled tags.
    For the most part you can use a majority of tags from Danbooru, Gelbooru, r-34, e621, related to breasts/ass/belly/thighs/nipples/body_shape.

    The best method I have found for tag exploration is going to one of the booru sites above and copying the tags from any image you like, and use them as a base. Because there are just too many tags trained into this model to test them all.

    Tips

    • If you are not getting the results you expect from a tag, find other similar tags and include those as well. I've found that this model tends to spread its knowledge of a tag around to other related tags. So including more will increase your chances of getting what you want.

    • Using the negative "3d" does a good job of making the image more anime like if it starts veering too much into a rendered model look.

    • Ass related tags have a strong preference for back shots, try a low strength ControlNet pose to correct this, or try one or more of these in the negatives "ass focus, from behind, looking back". The new "ass visible from front" tag can help too.

    • ...more tips in tag docs

    Extra


    This model took me months of failures and plenty of lessons learned (hence v7)! I would eventually like to train a few more image classifiers to improve certain tags, but all future dreams for now.

    As usual, I have no intention of monetizing any of my models. Enjoy the thickness!


    Training Hurdles

    -Tagging-

    The key to tagging a large dataset is to automate it all. I started with the wd-tagger (or similar danbooru tagger) to append some common tags on top of the original tags. Eventually I added an e621 tagger too, but I generally only tag with a limited set of tags and not the entire tag list (some tags are not accurate enough). Then I trained a handful of image classifiers like breast size, breasts shape, innie/outie navel, directionality, motion lines, and about 20 others..., and let those tag for me. They not only improve on existing tags, but add completely new concepts to the dataset. Finally I converted similar tags into one single tag as described in the tag docs (I stopped doing this now. With 3m images it really doesn't matter as much).

    Basically any time I find its hard to prompt for a specific thing, I throw together a new classifier, and so far the only ones that don't work well are ones that try to classify small details in the image, like signatures.

    Starting in v9 I will be including ~5% captions along side the tags. These captions are generated with CogVLM.

    I used this to train my image classifiers
    https://github.com/huggingface/transformers/tree/main/examples/pytorch/image-classification

    Ideally, I should train a multi-class-per-image classifier like the Danbooru tagger, but for now these single class-per-image classifiers work well enough.

    -Poor Results-

    For a long time I was plagued with sub par results. I suspected maybe the data was just too low quality, but in the end it just ended up being poorly tagged images. Sites like r-34 tend to have too many tags describing an image like "big breasts, huge breasts, hyper breasts" all on the same image. This is not great for a model where you want specific sizes. Using the classifiers I mentioned above I limited each image to a single size tag for each body part, and the results were night and day.

    2023/08/13 Coming back to this after even more experience in labeling/training, I still agree with the above statement. As I tag more and more images, the model becomes more reliable with prompts. You can see this clearly with the new bottomheavy, topheavy, bellyheavy tags. It makes it easier to generate specific body types, and helps the model understand what you want from your prompt. I didn't have to add additional images to make these tags work. I just improved tagging.

    -Tag Bleeding-

    An example of tag bleeding is using the tag "gigantic breasts", but you end up with everything being gigantic, breasts, ass, thighs. It's been an annoying problem.

    2024/03/15 After training some larger models, I find bleeding is less of an issue. It seems the answer is more data.

    -Testing-

    In order to determine if a new model is better than the last, it's important to have some standard prompts that you can compare with. x/y plot is great for this. Just keep in mind that the seeds between models will be totally different, and you likely need to compare dozens of images at a time and not 1 to 1.

    It's also important to compare new models against the base model output to make sure what you are training is actually having an overall positive effect compared to the original model (obvious, but often overlooked).

    2023/08/13 The hardest part about testing is trying to determine when you have overcooked your text encoder. At some point the models ability to interpret the prompt starts to degrade when training the text encoder at a high enough LR. I've seen it happen with smaller and larger models alike. Unfortunately I still don't have a good way to test this other than comparing prompts to older models. I've tried training without the text encoder many times, but the results are always sub par or too slow to train. Concepts that are foreign to the base model, are so much better understood with TE enabled in training.

    -Software/Hardware-

    The training was all done on a 3090 on Ubuntu. The software used is Kohya's trainer, since it currently has the most options to choose from.

    Description

    Training Notes:

    • 100k images from Danbooru, r-34, e621 etc...

    • LR 8e-5

    • TE_LR 8e-6

    • batch 6

    • GA 16

    • dim 64

    • alpha 32

    • scheduler: cosine_with_restarts, 33 restarts (ill probably stick to polynomial for next model)

    • base model Av3

    • Av3 VAE

    • flip aug

    • clip skip 2

    • 225 token length

    • bucketing at 768

    • tag shuffling

    • 47,000 unique tags, but about 500 frequently occurring ones (see attached training data for tag list)

    • about 4 days training time

    FAQ

    Comments (31)

    113346Mar 7, 2023· 5 reactions
    CivitAI

    Holy shit. I can not wait to try this with realistic images.

    I'm wondering though, do you think you could make a pregnancy textual inversion for larger but photo realistic bellies? Textural inversion might give better results for skin detail, It definitely does for larger breasts compared to larger Lora breast models.

    throwawayjm
    Author
    Mar 7, 2023

    It should work with realistic images, but you will probably have to turn down the strength overall. I've seen some fairly realistic stuff from others with older versions of this model.

    The original LoRA paper actually mentioned training in conjunction with TI, but so far I havent seen anyone do it. I don't have much experience with TI though and my TI models have been trash so far, lol. Feel free to train one if you have a few dozen hyper realistic images lying around. They are much harder to find good quality images of.

    113346Mar 8, 2023

    @throwawayjm For pregnancy is there anything different between this and your other hyperpreg model?

    As for better morphs, I found some can be upscaled to be HD. Its a mixed result tho, others can come out looking like watercolor paintings. I was testing with some on preggophilia.com

    throwawayjm
    Author
    Mar 8, 2023

    @Tacot360 Yea, about 4k more hyperpreg and 5k more normal preg images than the hyperpreg model. Technically the original didnt have any normal sized pregnancy stuff, so that should be much better here. Also I suspect that this model will be more flexible about clothing and positions than hyperpreg, but just a hunch.

    113346Mar 8, 2023· 1 reaction

    @throwawayjm Oh, then that's awesome. I'll test it out with some photo realistic models.

    sabinMar 8, 2023
    CivitAI

    How about locon version later?

    throwawayjm
    Author
    Mar 8, 2023· 1 reaction

    Yea potentially, want to wait on more support first. Did train this on dreambooth long ago, and the results were pretty good too, so LoCon LoRA should be similar.

    FaJaLaMar 8, 2023
    CivitAI

    Is that based on sd1.4? Compatible with 1.5 model?

    throwawayjm
    Author
    Mar 8, 2023

    Yes to both

    blacknanoMar 30, 2023· 2 reactions
    CivitAI

    Have you trying doing a LoHa? They add concepts without altering the artists's style.

    You should check out the vore belly LoHa in here.

    throwawayjm
    Author
    Mar 30, 2023

    I'm currently testing LoCon LoRA on some smaller datasets. I was just waiting on A1111 to fully support LoCon without needing an extension. I mentioned elsewhere that I plan to retrain this on LoCon or LoHa once I figure out a good config for it.
    So far LoCon LoRA seems like it turns out slightly better than normal LoRA, so that's promising.

    jeremyswellfella753Apr 3, 2023
    CivitAI

    keeps crashing on Draw Things

    138759Apr 6, 2023
    CivitAI
    throwawayjm
    Author
    Apr 7, 2023

    Haven't tried that one yet, but I hear you can mix hyperfusion with the softcore vore LoRA to get that effect. Maybe one day Ill tag "belly drop" in the dataset.
    If you want normal sized, use "medium belly, pregnant" as the size tag, its meant to be ~40 weeks size

    138759Apr 7, 2023

    @throwawayjm I tried that. I still mostly get very round bellies that also defy gravity. irl, The baby moves down and sits more in the pelvis area. With this Lora, From the side, the groin is completely flat, not curving gently into the preg belly like I would prefer.

    CrazinApr 11, 2023
    CivitAI

    if I wanted to make a sequence on a character using the same seed like u did showing what key words for ass is what size, how can i do that for breasts? it seems like there isnt any continuation of a character when using the hyperbreatv5 model so i cant go up that way, and idk every size for this lora model, and hoping theres more. basically, how can I make a BE sequence using both the fusion lora model and the hyper breast v5 model, or just either if just the one. (not that ive been using both at once, but i tried getting larger sizes with Hyperv5 and then using img2img with fusion to get a better looking image, but couldnt make it work. thanks

    throwawayjm
    Author
    Apr 11, 2023· 1 reaction

    If using just hyperfusion the order should be:
    `small breasts, medium breasts, big breasts, huge breasts, gigantic breasts`
    Add emphasis () if you want smoother transitions like
    `medium breasts, (medium breasts:1.05), big breasts` etc...

    If you want to mix this and hyperbreasts I would just add a small amount of hyperbreasts at first to see how it reacts.

    Finally it comes down to a bit of luck. Hyperfusion is not 100% true to the size all the time, so you may need to generate more than once, so save your seeds and adjust the emphasis as needed

    throwawayjm
    Author
    Apr 11, 2023· 1 reaction

    I guess I should mention Hyperfusion should be fine on it's own, unless you want "bigger than body" breast sizes, at that point start mixing in some hyperbreasts, but it's always a struggle at the largest sizes

    CrazinApr 12, 2023

    @throwawayjm i gotchu, could you explain the smoother transitions a little more tho? I cant seem to get the right value when trying to get a few mid steps in between each differnt label of measurement, the lower the decimal on 'small breasts' seems to make them larger since i guess they're less small? been testing, but cant quite get it, thanks sm for the huuuuge help

    throwawayjm
    Author
    Apr 12, 2023· 1 reaction

    @rcleland5555225 
    "big breasts" is the same as "(big breasts:1.0)". The bigger the decimal the more strength that token will have. Smaller decimal just means it has less strength. So you could potentially get "medium breasts" sized breasts with "(big breasts:0.7)", but it's not an exact science.
    "small breasts" on the other hand tends to behave strangely at different weights, I guess because it is sort of the opposite of "big, huge" already

    113346Apr 25, 2023
    CivitAI

    This should probably be backed up on hugging face, the mods are on a crusade right now.

    throwawayjm
    Author
    Apr 26, 2023· 1 reaction

    If they vanished from here, I'd post them elsewhere. Not too worried about it.

    113346Apr 26, 2023

    @throwawayjm Good to here, a bunch of the vore loras were removed along with several other nsfw models. Not sure why since large bellies are tame as nsfw stuff goes. Off topic but do you plan on doing more like a Loha version?

    throwawayjm
    Author
    Apr 27, 2023· 3 reactions

    @Taco360 Been slowly training a LoCon version using Kohya LoCon instead of Lycoris. Just trying to find the best configuration. Might take a while, each test run takes a few days to train :(

    hocum_dMay 18, 2023
    CivitAI

    This Lora combines your previous 'hyperbreasts', 'hyperass' and 'hypebelly'. Does it include 'hyper bottom heavy' Lora too? Or is it out? I can't expand girls' hips by any tags. 'Wide hips', 'huge/large/big hips', 'hyper hips' - it's all totally useless...

    throwawayjm
    Author
    May 18, 2023

    Not easily, no, but it is possible with the right tags. Trying to improve that in future versions, but for now you just have to use tags with more weight like
    (thick thighs, thunder thighs, large thighs:1.2), (wide hips:1.3), (huge hyperass ass:1.13), curvy

    Then if you really want front shots try using the above with controlnet with a forward facing pose

    throwawayjm
    Author
    May 18, 2023

    Technically this model does include the images from all of my other models, but given that there are 100k+ images in this dataset they kind of get drowned out by all the other tags and images. Improving the tagging scripts I have should help in the future.

    hocum_dMay 19, 2023

    Front pose isn't problem at all. What resolution is this model trained for? Is any difference for checkpoints? I tried Kotosmix and Anything V4 pruned for 512*768. Old pickletensor 'bottom heavy' has some effect, but less than in your examples. And only combining TWO Loras, both focused on large hips/thights ('bottom heavy' and 'venusbody') with MAXIMUM weights, on the edge of image distortion, I can achieve something similar... I posted some my results for example. It seems that 'hyperfusion' doesn't affect on hips at all. Breasts, asses, belly - ok, but hips isn't... I'm little confused.

    throwawayjm
    Author
    May 19, 2023

    @hocum_d It's trained at 768 resolution. But anywhere between 512 and 768 works. If you only seeing a small difference with the tags above, I'm not sure what you are doing differently. It works pretty effectively for me with AbyssOrangeHard or Av3. Im only using hyperfusion:1 at full strength with no other LoRAs.

    But I guess it depends on how wide we are talking about. If you want hyper wide hips, you will just have to combine this with the bottom heavy LoRA for now. Otherwise getting them that size is pure luck with the right tags

    throwawayjm
    Author
    May 19, 2023

    Or try the new version I just released XD

    hocum_dMay 20, 2023

    @throwawayjm I will, thank you very much. You can see my results, it has full generation data... I mean 'hyperhips' as the first image in my post, but two loras make too plump bodies. I want to make something similar to Randalin, Princesspawg, or Pumpkincakezz - extra wide hips with narrow waist and nice belly... Generation of common SSBWs is a very easy task.