Dall-E 2
I&#x27;m only part way through the paper, but what struck me as interesting so far is this:<p>In other text-to-image algorithms I&#x27;m familiar with (the ones you&#x27;ll typically see passed around as colab notebooks that people post outputs from on Twitter), the basic idea is to encode the text, and then try to make an image that maximally matches that text encoding.  But this maximization often leads to artifacts - if you ask for an image of a sunset, you&#x27;ll often get multiple suns, because that&#x27;s even <i>more</i> sunset-like.   There&#x27;s a lot of tricks and hacks to regularize the process so that it&#x27;s not so aggressive, but it&#x27;s always an uphill battle.<p>Here, they instead take the text embedding, use a trained model (what they call the &#x27;prior&#x27;) to predict the corresponding image embedding - this removes the dangerous maximization.  Then, another trained model (the &#x27;decoder&#x27;) produces images from the predicted embedding.<p>This feels like a much more sensible approach, but one that is only really possible with access to the giant CLIP dataset and computational resources that OpenAI has.