Default image

Sergio Pérez

Improving our code with pre-commit

Introduction When reviewing code, we often spend time going over small bugs or stylistic details that distract us from what’s really important. In this post we will introduce pre-commit, a tool that attacks this problem by automatically correcting our code.…

Deep Reinforcement Learning: DQN

Introduction 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…

Reinforcement Learning: Q-learning

Introduction 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…