OverviewThis article is a write-up on how I built Text2Art.com in a week. Text2Art is an AI-powered art generator based on VQGAN+CLIP that can generate all kinds of art such as pixel art, drawing, and painting from just text input. The article follows my thought process from experimenting with VQGAN+CLIP, building a simple UI with Gradio, switching to FastAPI to … [Read more...] about How I Built An AI Text-to-Art Generator
What's creativity? The most accredited definition is the following:“Creativity is the capability of creating novel things”It is considered one of the most important and irreplaceable peculiarities of humankind. But if this is such a special characteristic, it would be impossible for a neural network to imitate it, isn't it? Well, not exactly. Today we are facing some … [Read more...] about The Creative Side Of Vision Transformers
What’s out there? In this vast, infinite and inconceivable universe… Stars, planets, nebulae and celestial bodies are colliding, orbiting, being born and dying since the dawn of time.Humans have always looked up to the sky with fascination, imagining fantastic worlds and unreachable galaxies, and this has prompted mankind to use science to better understand the … [Read more...] about How Does An AI Imagine The Universe?
In Part 1 on GANs, we started to build intuition regarding what GANs are, why we need them, and how the entire point behind training GANs is to create a generator model that knows how to convert a random noise vector into a (beautiful) almost real image. Since we have already discussed the pseudocode in great depth in Part 1, be sure to check that out as … [Read more...] about Step-By-Step Implementation of GANs on Custom Image Data in PyTorch: Part 2
Note: Quite frankly, there are already a zillion articles out there explaining the intuition behind GANs. While I will briefly touch upon it, the rest of the article will be an absolute deep dive into the GAN architecture and mainly coding — but with a very very detailed explanation of the pseudocode (open-sourced as an example by PyTorch on Github).Why do I need … [Read more...] about How I Would Explain GANs From Scratch to a 5-Year Old: Part 1
Generative Adversarial Networks are a powerful class of neural networks with remarkable applications. They essentially consist of a system of two neural networks — the Generator and the Discriminator — dueling each other.Given a set of target samples, the Generator tries to produce samples that … [Read more...] about An In-Depth Guide To Generative Adversarial Networks (GANs)