Live data from Hacker News

Releasing weights for FLUX.1 Krea

krea.ai

61–70 of 112 posts

Re: Releasing weights for FLUX.1 Krea

#61
post #39
post #31

Images still look AI generated

Yeah, there are still imperfections. But, it’s surprising to us how much the quality can be improved without the need of a whole pre-training (re-) run.

Is it possible (or do people already do this), to train a classifier to identify the AI look and use it as an adversary to try and maximise both 'quality' and 'not that sort of quality'?

Re: Releasing weights for FLUX.1 Krea

#62
post #44

Tried a simple prompt, and got some pretty interesting results: "Octopus DJ spinning the turntables at a rave." The human like hands the DJ sprouts are interesting, and no amount of prompting seems to stop them. Opinionated, as the paper says.

Describing it as "Octopus DJ with no fingers" got rid of the hands for me, but interestingly, also removed every anthropomorphized element of the octopus, so that it was literally just an octopus spinning turntables.

I still get octopus hands, even with just "Octopus DJ with no fingers." nothing else.

Maybe you got a lucky roll :)

Re: Releasing weights for FLUX.1 Krea

#63
post #7

hey hn! I'm one of the founders at Krea. we prepared a blogpost about how we trained FLUX Krea if you're interested in learning more: https://www.krea.ai/blog/flux-krea-open-source-release

Off topic but did you really hide scroll bars on the website? Why...?

  .scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

Re: Releasing weights for FLUX.1 Krea

#66

How large was the dataset used for post-training?

We used two types of datasets for post-training. Supervised finetuning data and preference data used for RLHF stage. You can actually use less than < 1M samples to significantly boost the aesthetics. Quality matters A LOT. Quantity helps with generalisation and stability of the checkpoints though.

How is the data collected?

Re: Releasing weights for FLUX.1 Krea

#67
post #61
post #39

Earlier quoted context omitted.

Yeah, there are still imperfections. But, it’s surprising to us how much the quality can be improved without the need of a whole pre-training (re-) run.

Is it possible (or do people already do this), to train a classifier to identify the AI look and use it as an adversary to try and maximise both 'quality' and 'not that sort of quality'?

I actually tried a few experiments in early exploration stages! I trained a small classifier to judge AI vs non-AI images. Use it as a reward model to do small RL / post training experiments. Sadly, was not too successful. We found that directly finetuning the model on high quality photorealistic image was most reliable.

Another note about preference optimisation and RL is that it has really high quality ceiling but needs to be very carefully tuned. It's easy to get perfect anatomy and structure if you decide to completely "collapse" the model. For instance, ChatGPT images are collapsed to have slight yellow color palette. FLUX images always have this glossy, plastic texture with overly blurry background. It's similar to reward hacking behavior you see in LLMs where they sound overly nice and chatty.

I had to make a few compromises to balance between "stable, collapsed, boring model" and "unstable, diverse, explorative" model.

Re: Releasing weights for FLUX.1 Krea

#69
post #40

How much data is the model trained on?

Copying and pasting Sangwu’s answer: We used two types of datasets for post-training. Supervised finetuning data and preference data used for RLHF stage. You can actually use less than < 1M samples to significantly boost the aesthetics. Quality matters A LOT. Quantity helps with generalisation and stability of the checkpoints though.

How is data acquired and curated?

Re: Releasing weights for FLUX.1 Krea

#70

Earlier quoted context omitted.

We used two types of datasets for post-training. Supervised finetuning data and preference data used for RLHF stage. You can actually use less than < 1M samples to significantly boost the aesthetics. Quality matters A LOT. Quantity helps with generalisation and stability of the checkpoints though.

How is the data collected?

The highest quality finetuning data was hand curated internally. I would say our post training pipeline is quite similar to SeedDream 2.0 ~ 3.0 series from ByteDance. Similar to them, we use extensive quality filters and internal models to get the highest quality possible. Even from there, we still hand curate a hand-picked subset.
Post reply on HN