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 tratamos con datos y queremos representarlos en gráficos, en ocasiones necesitamos generar esos gráficos en un formato que permita escalar a cualquier resolución y sin perder calidad. Si además necesitamos cierta interactividad, poder crear representaciones gráficas en el formato…

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…

Conceptos básicos de Apache Airflow

Conceptos básicos de Apache Airflow

Apache Airflow es un software libre de orquestación de flujos de trabajo, que son creados a través de scripts de Python, y que pueden ser monitoreados haciendo uso de su interfaz de usuario. Algunos ejemplos de flujos de trabajo en…