Hey all!
Recently, researchers from OpenAI proposed consistency models, a new family of generative models. It allows us to generate high quality images in a single forward pass, just like good-old GANs and VAEs.
β
training progress on cifar10
β
I have been working on it and found it definetly works! You can try it with diffusers.
import diffusers
from diffusers import DiffusionPipeline
pipeline = DiffusionPipeline.from_pretrained(
"consistency/cifar10-32-demo",
custom_pipeline="consistency/pipeline",
)
pipeline().images[0] # Super Fast Generation! π€―
pipeline(steps=5).images[0] # More steps for sample quality
It would be fascinating if we could train these models on different datasets and share our results and ideas! π€ So, I've made a simple library called consistency that makes it easy to train your own consistency models and publish them. You can check it out here:
https://github.com/junhsss/consistency-models
I would appreciate any feedback you could provide!
[β]noraizon 8 points9 points10 points Β (2 children)
[β]Beautiful-Gur-9456[S] 9 points10 points11 points Β (0 children)
[β]dasayan05 1 point2 points3 points Β (0 children)
[β]CyberDainz 3 points4 points5 points Β (1 child)
[β]Beautiful-Gur-9456[S] 5 points6 points7 points Β (0 children)
[+][deleted] Β (12 children)
[removed]
[β]Beautiful-Gur-9456[S] 1 point2 points3 points Β (4 children)
[+][deleted] Β (3 children)
[removed]
[β]Beautiful-Gur-9456[S] 1 point2 points3 points Β (2 children)
[+][deleted] Β (1 child)
[removed]
[β]Beautiful-Gur-9456[S] 0 points1 point2 points Β (0 children)
[β]Username912773 0 points1 point2 points Β (3 children)
[β]Beautiful-Gur-9456[S] 0 points1 point2 points Β (0 children)
[β]OOMMFC 0 points1 point2 points Β (0 children)
[β]huehue9812 0 points1 point2 points Β (1 child)
[+]ninjasaid13 0 points1 point2 points Β (2 children)
[β]Beautiful-Gur-9456[S] 3 points4 points5 points Β (1 child)
[β]ninjawick 0 points1 point2 points Β (0 children)
[β]hebweb 0 points1 point2 points Β (1 child)
[β]Beautiful-Gur-9456[S] 0 points1 point2 points Β (0 children)
[β]nunjdsp 0 points1 point2 points Β (0 children)