# Category Algorithms

## Introduction to Fuzzy Logic

In a previous post, we talked about the basics of linear programming and the Simplex method and, in this article, we are going to give an introduction to an emerging branch of mathematics: Fuzzy Logic. In a later article, we…

## Generative Adversarial Neural Networks (GANs)

In the previous post by Damavis, the concept of NLP was introduced and an example of the use of the well-known GPT-3 text generation model was shown. In short, the system proposed by OpenAI is a generative artificial intelligence model…

## NLLB-200: New AI Model translates 200 languages

Noam Chomsky said that “Today’s language is no worse than yesterday’s. It is more practical. Like the world we live in”. And it is precisely this concept that we will discuss in this post: how technology has driven the evolution…

## Linear Programming and Simplex Method

We are all familiar with the concept of Linear Programming or Linear Optimization, that branch of mathematics that is dedicated to optimizing (maximizing or minimizing) a linear objective function subject to constraints in the form of equations and/or inequalities. Although…

## Deep Reinforcement Learning: DQN

In our previous post about Reinforcement Learning, we made an introduction to this area through one of its most popular techniques: Q-learning. We laid the groundwork by talking about Markov decision processes, policies and value functions, and we saw a…

## Reinforcement Learning: Q-learning

Although there is no consensus on the definition of artificial intelligence, we can say that it is the set of techniques whereby a computer system can exhibit intelligent behavior.  There are many approaches, such as expert systems, where rules are…

## Colony of ants to find the shortest route

In our blog article Graphs – Finding optimal routes we introduced the use of graphs to find optimal routes. This time, we will study a technique to solve this problem that is inspired by the behavior of ant colonies. In…

## Convolutional Neural Networks applied to the game Hungry Geese

Hungry Geese is a version of the mythical game “Snake”, but with geese, so that multiple agents compete against each other with the goal of surviving longer. This game was born in a Kaggle competition, developed between January 26, 2021 and…

## Principal Component Analysis: Implementation in Python

Previously in our blog, we published an article in which, as an introduction, we explained the mathematical basis behind PCA: Principal Component Analysis: A brief mathematical introduction. In this second part, we will leave the theoretical part and look at…

## Pathways: Google’s new multi-sensory AI

Progress in the field of artificial intelligence in recent years is undeniable. The frenetic race of technological giants to achieve more accurate models is causing AI to be increasingly present in our daily lives. From computer vision models that manage…