Similarity-based image search, also known as content-based image retrieval, has historically been a challenging computer vision task. This problem is especially difficult for visual art, because it is less obvious as to what a metric of “similarity” should be defined as and who should set that standard for art. For example, when I upload a photo of a wall mural … [Read more...] about Similarity-Based Image Search for Visual Art
Computer Vision
How I Built An AI Text-to-Art Generator
Overview This 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
The Creative Side Of Vision Transformers
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
Building A Face Recognition System Using Scikit Learn In Python
What’s face recognition? Face recognition is the task of comparing an unknown individual’s face to images in a database of stored records. The mapping could be one–to–one or one–to–many, depending on whether we are running face verification or face identification. In this tutorial, we are interested in building a facial identification system that will verify if … [Read more...] about Building A Face Recognition System Using Scikit Learn In Python
How Does An AI Imagine The Universe?
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?
Self-Supervised Learning In Vision Transformers
Anyone who has ever approached the world of machine learning has certainly heard of supervised learning and unsupervised learning. These are in fact two important possible approaches to Machine Learning that have been widely used for years. Only recently, however, has there been an explosion of a new term, Self-Supervised Learning! But let’s get there step by step and look at … [Read more...] about Self-Supervised Learning In Vision Transformers
How To Automate 3D Point Cloud Segmentation And Clustering With Python
If you have worked with point clouds in the past (or, for this matter, with data), you know how important it is to find patterns between your observations 📈. Indeed, we often need to extract some higher-level knowledge that heavily relies on determining “objects” formed by data points that share a pattern. This is a task that is accomplished quite comfortably by our visual … [Read more...] about How To Automate 3D Point Cloud Segmentation And Clustering With Python
Vision Transformers or Convolutional Neural Networks? Both!
The field of Computer Vision has for years been dominated by Convolutional Neural Networks (CNNs). Through the use of filters, these networks are able to generate simplified versions of the input image by creating feature maps that highlight the most relevant parts. These features are then used by a multi-layer perceptron to perform the desired classification. But recently … [Read more...] about Vision Transformers or Convolutional Neural Networks? Both!
How AI Can Help Us Recycle
Authors: Duncan Wang, Arnaud Guzman-Annès, Sophie Courtemanche-Martel & James Hogan The recycling problem Reduce, Reuse, and Recycle. Otherwise known as the three Rs of waste management, this aphorism has been largely popularized as the solution for solving the rising waste crisis. In North America, rising environmental awareness amongst the general public and the … [Read more...] about How AI Can Help Us Recycle
Is Attention What You Really Need In Transformers?
In recent years there has been an explosion of methods based on self-attention and in particular Transformers, first in the field of Natural Language Processing and recently also in the field of Computer Vision. If you don’t know what Transformers are, or if you want to know more about the mechanism of self-attention, I suggest you have a look at my first article on this … [Read more...] about Is Attention What You Really Need In Transformers?