Introducción a la Regresión Logística
La regresión logística es una metodología estadística que permite modelar las relaciones entre una variable categórica binaria y un conjunto de variables explicativas. Específicamente, se modela la probabilidad de que una observación pertenezca a una de las categorías de dicha…
Mapeo Dinámico de Tareas en Airflow 2.3.0
Una de las novedades más destacadas de Airflow 2.3.0 ha sido la llamada Dynamic Task Mapping. Esta nueva funcionalidad añade la posibilidad de crear tareas de manera dinámica en tiempo de ejecución. Gracias a esto podemos variar el número de…
Programación Lineal y Método Simplex
A todos nos suena el concepto de Programación Lineal u Optimización Lineal, aquella rama de las matemáticas que se dedica a optimizar (maximizar o minimizar) una función objetivo lineal sujeta a unas restricciones en forma de ecuaciones y/o inecuaciones. Aunque…
Data Governance usando Apache Atlas
Hoy me gustaría tratar un tema que, desde mi punto de vista, es muy importante y que probablemente sea el santo grial de los proyectos de ingeniería de datos. Sin embargo, en rara ocasión llegamos al nivel de madurez necesario…
Formación y team building en Damavis
El pasado mes de abril, el equipo de gestión y recursos humanos de Damavis se puso manos a la obra para organizar una nueva quedada en la que reunir una vez más a todos los miembros de la empresa. Y,…
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
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…
Introducción a Jenkins: Construcción de Pipelines CI/CD
DevOps es un conjunto de prácticas que pretenden agilizar el ciclo de vida del desarrollo de software, coordinando los departamentos de desarrollo (Dev) y de operaciones (Ops). Los equipos que tienen integrada una cultura de DevOps son capaces de integrar…
Usando QGIS para conocer cuál es el banco con mejor cobertura en Barcelona
¿Podemos saber cuál de los bancos en Barcelona dispone de la mejor cobertura? En este post intentaremos responder esta pregunta a partir de los datos geográficos de OpenStreetMaps y QGIS. Para empezar, definamos lo que entenderemos por mejor cobertura: un…