Tag machine learning

Pricing with rule system using Linear Programming

The pricing systems currently used in companies have a substantial difference with respect to those of 20 years ago. We have moved from static pricing systems, that is, constant prices at different times of the year, to dynamic systems, where…

Sudoku Solving Algorithm

This post will deal from another point of view with one of the most popular games that can be played on paper, the Sudoku. The objective will be to explain an algorithm for solving it, together with the code that…

Price elasticity of demand

Modeling and explaining the consumer behavior of a product is very important to know what factors affect their behavior, price being one of these important factors. Let’s take as an example a company X that sells clothing. It is a…

Linear regression with elastic net: implementations in Python

A linear regression is a model that is used to approximate the linear relationship between a dependent variable Y and a set of independent variables X. In matrix format it can be expressed as where ε is a vector of…

Text Embeddings: The basis of modern NLP

Introduction All graphics in this article are interactive due to the nature of trying to represent text graphically. To see which sentence each point represents, simply hover the mouse over it. The results obtained have been generated on the “STS…

Digital twins with Artificial Intelligence

What is a digital twin? When we talk about digital twins, we are mainly referring to a virtual representation of a physical system, where a copy (twin) of the real environment is reproduced using the information (Big Data) that affects…

Kernel Trick in Machine Learning

The kernel trick is a typical method in machine learning to transform data from an original space to an arbitrary Hilbert space, usually of higher dimensions, where they are more easily separable (ideally, linearly separable). This technique is the basis…

Semantic image segmentation with Deep Learning

A few weeks ago, we talked in our blog about Object recognition with Deep Learning, explaining this technique and some of its algorithms. In this post, we will analyze a very similar area known as semantic image segmentation, a computer…

Object recognition with Deep Learning

Object detection is a branch of computer vision that focuses on identifying the presence and location of objects in images. It is used in a wide variety of applications, from surveillance systems, medical image analysis to autonomous driving. This technique…

Blockchain: What is it and how does it work?

In this post we will look at how a Blockchain works, a technology that is trying to revolutionize the way in which we store and share information online. We will also build an example of a Blockchain, explore the different…