Aprendizaje por refuerzo profundo: DQN

Aprendizaje por refuerzo profundo: DQN

En el post anterior sobre Aprendizaje por refuerzo, realizamos una introducción a este campo a través de una de sus técnicas más populares: el Q-learning. Establecimos las bases hablando de procesos de decisión de Markov, políticas y funciones de valor,…

Creando gráficos vectoriales con Python

Creando gráficos vectoriales con Python

Cuando trabajamos con datos y queremos representarlos gráficamente, en ocasiones necesitamos generar gráficos en un formato que permita escalar a cualquier resolución y sin perder calidad. Además, si necesitamos cierta interactividad, poder crear representaciones gráficas en formato SVG es una…

Aprendizaje por refuerzo: Q-learning

Aprendizaje por refuerzo: Q-learning

Aunque no exista consenso sobre la definición de inteligencia artificial, podemos decir que se trata del conjunto de técnicas por las que un sistema informático puede presentar comportamientos inteligentes.  Existen muchos enfoques, como los sistemas expertos, donde se definen reglas…

Option Pattern en Golang

Option Pattern en Golang

Ha pasado alrededor de un año desde que empecé a desarrollar algunas cosas en Go. Al principio, era un lenguaje desconocido para mí. Solo sabía que era un lenguaje “tipado”, compilado y de memoria segura a través de un GC…