This is probably a stupid question, but what kind of image generation does this do? The architecture overview shows "input image", and I don't see anything about text to image. Is it super resolution? Does class-conditional mean that it takes a class like "car" or "face" and generate a new random image of that class?
> Is it super resolution? nope, we don't do Imagen-style super-resolution. we go direct to high resolution with a single-stage model.
Direct pixel-space megapixel image generation with diffusion models
31–40 of 50 posts
Re: Direct pixel-space megapixel image generation with diffusion models
#32I'm one of the authors; happy to answer questions. this arch is of course nice for high-resolution synthesis, but there's some other cool stuff worth mentioning.. activations are small! so you can enjoy bigger batch sizes. this is due to the 4x patching we do on the ingress to the model, and the effectiveness of neighbourhood attention in joining patches at the seams. the model's inductive biases are pretty different…
Hi Alex Amazing work. I scanned the paper and dusted off my aging memories of Jeremy Howard’s course. Will your model live happily alongside the existing SD infrastructure such as ControlNet, IPAdapter, and the like? Obviously we will have to retrain these to fit onto your model, but conceptually, does your model have natural places where adapters of various kinds can be attached?
Re: Direct pixel-space megapixel image generation with diffusion models
#33Earlier quoted context omitted.
> Is it super resolution? nope, we don't do Imagen-style super-resolution. we go direct to high resolution with a single-stage model.
I was referring to the input image in the diagram, what is that and how is the output image generated from it? Is it 256x256 noise that gets denoised into an image? I guess what I'm really asking is what guides the process into the final image if it's not text to image?
The overall architecture diagram does not explicitly show the conditioning mechanism, which is a small separate network. For this paper, we only trained on class-conditional ImageNet and completely unconditional megapixel-scale FFHQ.
Training large-scale text-to-image models with this architecture is something we have not yet attempted, although there's no indication that this shouldn't work with a few tweaks.
Re: Direct pixel-space megapixel image generation with diffusion models
#34Earlier quoted context omitted.
Hi Alex Amazing work. I scanned the paper and dusted off my aging memories of Jeremy Howard’s course. Will your model live happily alongside the existing SD infrastructure such as ControlNet, IPAdapter, and the like? Obviously we will have to retrain these to fit onto your model, but conceptually, does your model have natural places where adapters of various kinds can be attached?
IPAdapter, I am curious if there are useful GUIs for this? Creating image masks through uploading to colab is not so cute.
But generally, most other UIs support it. It has serious limitations though, for example it center-crops the input to 224x224px. (which is enough for a surprisingly large amount of uses, but not enough for many others)
Re: Direct pixel-space megapixel image generation with diffusion models
#35Earlier quoted context omitted.
I was referring to the input image in the diagram, what is that and how is the output image generated from it? Is it 256x256 noise that gets denoised into an image? I guess what I'm really asking is what guides the process into the final image if it's not text to image?
The "input image" is just the noisy sample from the previous timestep, yes. The overall architecture diagram does not explicitly show the conditioning mechanism, which is a small separate network. For this paper, we only trained on class-conditional ImageNet and completely unconditional megapixel-scale FFHQ. Training large-scale text-to-image models with this architecture is something we have not yet attempted, altho…
Can this architecture be used to distill models that need fewer timesteps like LCMs or SDXL turbo?
Re: Direct pixel-space megapixel image generation with diffusion models
#36Earlier quoted context omitted.
Which discord if its open to the public? I was on one woth kath in 2021 and loved her insights, would love to again
Same; a good ML focused discord would be great. Training ViTs all day is lonely work. I'm mostly locked into skimming the "Research" channels of image generation discords. LAION used to be decent with a good amount of interesting discussion, but it seems to have devolved into toxicity in the last year.
Re: Direct pixel-space megapixel image generation with diffusion models
#37Earlier quoted context omitted.
The "input image" is just the noisy sample from the previous timestep, yes. The overall architecture diagram does not explicitly show the conditioning mechanism, which is a small separate network. For this paper, we only trained on class-conditional ImageNet and completely unconditional megapixel-scale FFHQ. Training large-scale text-to-image models with this architecture is something we have not yet attempted, altho…
Thank you, I'm not used to reading this kind of research papers but I think I got the gist of it now. Can this architecture be used to distill models that need fewer timesteps like LCMs or SDXL turbo?
Re: Direct pixel-space megapixel image generation with diffusion models
#38Earlier quoted context omitted.
IPAdapter, I am curious if there are useful GUIs for this? Creating image masks through uploading to colab is not so cute.
Here's one example: https://github.com/Acly/krita-ai-diffusion/ But generally, most other UIs support it. It has serious limitations though, for example it center-crops the input to 224x224px. (which is enough for a surprisingly large amount of uses, but not enough for many others)
A latent space CLIPVision model would be cool too. Presumably you could leverage the semantic richness of the latent space to efficiently train a more powerful CLIPVision. I don’t know whether anyone has tried this. Maybe there is a good reason for that.
Re: Direct pixel-space megapixel image generation with diffusion models
#39Earlier quoted context omitted.
Alex - I run Invoke (one of the popular OSS SD UIs for pros) Thanks for your work - it’s been impactful since the early days of the project. Excited to see where we get to this year.
ah, originally lstein/stable-diffusion? yeah that was an important fork for us Mac users in the early days. I have to confess I've still never used a UI. :) this year I'm hoping for efficiency and small models! even if it's proprietary. if our work can reduce some energy usage behind closed doors that'd still be a good outcome.
Energy efficiency is key - Especially with some of these extremely inefficient (wasteful, even) features like real-time canvas.
Good luck - Let us know if/how we can help.
Re: Direct pixel-space megapixel image generation with diffusion models
#40I enjoyed this paper (I share a discord with the author so I read it a bit earlier). It's not entirely clear from the comparison numbers at the end, but I think the big argument here is efficiency for the amount of performance achieved. One can get lower FID numbers, but also with a ton of compute. I can't really speak technically to it as I've not given it a super in depth look, but this seems like a nice set of mot…
Which discord if its open to the public? I was on one woth kath in 2021 and loved her insights, would love to again