This is a Flax/JAX implementation of VQGAN, which learns a codebook of context-rich visual parts by leveraging both the use of convolutional methods and transformers. It was introduced in
Taming Transformers for High-Resolution Image Synthesis (
CVPR paper).
The model allows the encoding of images as a fixed-length sequence of tokens taken from the codebook.
This model was ported to JAX using
a checkpoint trained on ImageNet.
The checkpoint can be loaded using
Suraj Patil's implementation of
VQModel.
This model can be used as part of the implementation of
DALL·E mini. Our
report contains more details on how to leverage it in an image encoding / generation pipeline.