junio 3, 2023
~ 7 MIN
Falcon 🦅
Falcon es el nuevo y más capaz modelo de lenguaje que podemos usar en abierto y sin restricciones. En este post aprendemos qué lo hace tan especial y cómo trabajar con él.
mayo 6, 2023
~ 12 MIN
LangChain 🦜🔗
En este post aprendemos a usar LangChain para el desarrollo de aplicaciones basadas en modelos de lenguaje.
marzo 17, 2023
~ 20 MIN
Pytorch Lightning 2.0
En este post vemos las novedades de Pytorch Lightning 2.0, entre las que destaca su nueva librería Fabric.
marzo 17, 2023
~ 24 MIN
Pytorch 2.0
En este post aprendemos a usar Pytorch en su nueva versión 2.0.
diciembre 24, 2022
~ 10 MIN
Stable Diffusion desde cero - Parte 2
En este post mejoramos nuestro modelo de difusión para que sea capaz de generar imágenes según un prompt dado.
diciembre 22, 2022
~ 11 MIN
Stable Diffusion desde cero - Parte 1
Con este post arrancamos una nueva serie en la que aprenderemos sobre generación de imágenes con modelos de Difusión desde cero.
octubre 26, 2022
~ 19 MIN
🤗 Hugging Face
En este post vemos una introducción al ecosistema de HuggingFace y sus principales librerías.
agosto 31, 2022
~ 11 MIN
La Terminal - Manejo de Datos
Aprendemos a manejar y analizar datos directamente con la Terminal.
agosto 23, 2022
~ 11 MIN
La Terminal - VIM
En este post aprenderemos a usar VIM, el editor de texto más usado en la Terminal.
agosto 19, 2022
~ 5 MIN
La Terminal - Scripting
En este post introducimos los conceptos básicos para crear scripts usando la Terminal.
agosto 5, 2022
~ 14 MIN
La Terminal - Introducción
Con este post arrancamos una nuevas seria centrada en la Terminal.
junio 20, 2022
~ 18 MIN
ML - Proyecto de principio a fin
En este post os planteo una "receta" para llevar a cabo un proyecto de ML de principio a fin.
junio 17, 2022
~ 14 MIN
ML - Aprendizaje no supervisado
En este post aprendemos sobre técnicas de clustering para aprendizaje no supervisado.
junio 16, 2022
~ 11 MIN
ML - Reducción de la Dimensionalidad
En este post veremos como reducir el tamaño de un dataset manteniendo la información necesaria para entrenar modelos de ML.
junio 10, 2022
~ 14 MIN
ML - Ensemble Learning
En este post veremos como combinar múltiples modelos de ML mediante técnicas de ensamblado.
junio 9, 2022
~ 11 MIN
ML - Decision Trees
En este post aprendemos sobre Árboles de Decisión.
junio 6, 2022
~ 15 MIN
ML - Support Vector Machines
En este post aprendemos sobre Support Vector Machines.
marzo 16, 2022
~ 5 MIN
DLOps - Despliegue
En este post veremos cómo desplegar nuestro modelo en la nube y darle acceso a través de una API.
marzo 16, 2022
~ 6 MIN
DLOps - ONNX
En este post aprenderemos a exportar nuestros modelos entrenados usando ONNX para ponerlos en producción.
marzo 9, 2022
~ 10 MIN
ML - Clasificación
En este post veremos como podemos entrenar modelos de ML para la tarea de clasifiación.
marzo 9, 2022
~ 7 MIN
ML - Regresión
En este post veremos como podemos entrenar modelos de ML para la tarea de regresión.
marzo 9, 2022
~ 7 MIN
DLOps - Trackeando experimentos
En este post veremos como podemos trackear las metricas de nuestros experimentos.
marzo 9, 2022
~ 9 MIN
DLOps - Configuración de Entrenamiento
En este post veremos como podemos entrenar nuestros modelos usando archivos de configuración.
enero 29, 2022
~ 11 MIN
Herramientas en Python para ML
En este post presentamos las herramientas más usadas en Python para ML y aprendemos a usar Scikit-Learn.
enero 19, 2022
~ 8 MIN
DLOps - Versionado de datos
Con este post arrancamos una nueva serie en la que aprenderemos sobre DLOps, empezaremos aprendiendo a versionar datasets.
enero 15, 2022
~ 8 MIN
Introducción al Machine Learning
Con este post arrancamos una nueva serie en la que aprenderemos sobre Machine Learning.
diciembre 28, 2021
~ 15 MIN
Sensio CoPilot
En este post entrenaremos una red neuronal para generar código similar a Github CoPilot.
octubre 21, 2021
~ 15 MIN
PBDL - Las Ecuaciones de Euler
En este post resolvemos las ecuaciones de Euler con redes neuronales.
octubre 21, 2021
~ 5 MIN
PBDL - Navier Stokes
En este post resolvemos las ecuaciones de Navier Stokes con redes neuronales.
octubre 21, 2021
~ 7 MIN
PBDL - Smith Hutton
En este post resolvemos el problema conocido como Smith-Hutton con redes neuronales.
octubre 21, 2021
~ 27 MIN
PBDL - Convección 2D
En este post resolvemos la ecuación de convección 2D con redes neuronales.
septiembre 30, 2021
~ 70 MIN
Physics Based Deep Learning - Introducción
En este post introducimos el campo del Physics Based Deep Learning, o el uso de redes neuronales para la resolución de ecuaciones diferenciales.
septiembre 17, 2021
~ 9 MIN
PerceiverIO - Clasificación de Imágenes
En este post mejoramos el Perceiver del post anterior para obtener el PerceiverIO.
septiembre 17, 2021
~ 15 MIN
PerceiverIO - ¿La red neuronal definitiva?
En este post implementamos la arquitectura de Perceiver, un modelo presentado por DeepMind capaz de llevar a cabo multitud de tareas.
agosto 22, 2021
~ 8 MIN
AxR - Programación Dinámica
En este post introducimos nuestro primer algoritmo de AxR basado en métodos tabulares, conocido como Programación Dinámica.
agosto 22, 2021
~ 16 MIN
AxR - Procesos de Decisión Finitos de Markov
En este post sentamos los conceptos básicos para formular el problema del AxR y su resolución.
agosto 16, 2021
~ 13 MIN
AxR - Exploración vs Explotación
En este post veremos diferentes aproximaciones al problema de la exploración vs explotación en el Aprindizaje por Refuerzo.
agosto 11, 2021
~ 12 MIN
AxR - Introducción
Arrancamos una nueva serie de posts en los que aprenderemos sobre Aprendizaje por Refuerzo (AxR).
julio 28, 2021
~ 4 MIN
Python Mutliprocessing
En este post aprendemos a ejecutar funciones de Python de manera paralela para acelerar nuestro código.
julio 28, 2021
~ 9 MIN
Pytorch + Docker
En este post aprendemos a usar Pytorch con Docker.
julio 7, 2021
~ 6 MIN
Pytorch Lightning - Optimizaciones
En este post veremos como usar las técnicas de optimización vistas anteriormente con la librería de Pytorch Lightning.
julio 7, 2021
~ 13 MIN
Pytorch Distribuido
En este post aprendemos a entrenar redes neuronales de manera distribuida (en varias GPUs).
julio 7, 2021
~ 7 MIN
Pytorch Benchmarking
En este post aprendemos a usar las herramientas para benchmarking de Pytorch.
julio 7, 2021
~ 14 MIN
Pytorch Profiler
En este post aprendemos a usar el Profiler de Pytorch para evaluar la performance de nuestro código en Pytorch.
mayo 22, 2021
~ 14 MIN
El Juego de la Vida en 3 niveles
En este post implementamos el famoso Juego de la Vida en 3 niveles, desde principiante hasta avanzado.
mayo 12, 2021
~ 18 MIN
Self-Supervised Learning
En este post aprendemos sobre SSL para entrenar una red neuronal sin etiquetas.
marzo 17, 2021
~ 8 MIN
Transformer Decoder
En este post entrenamos un Transformer completo, en su implementación original de encoder-decoder, para generar texto a partir de imágenes.
marzo 17, 2021
~ 8 MIN
Transformers Visuales
En este post implementamos una arquitectura de Transformer para clasificación de imágenes.
marzo 17, 2021
~ 7 MIN
Transformer Encoder
En este post implementamos nuestro primer Transformer.
marzo 17, 2021
~ 7 MIN
Multi-Head Self-Attention
En este post implementamos el mecanismo de atención Multi-Head Self-Attention, usado en las diferentes capas de un Transformer.
marzo 17, 2021
~ 9 MIN
Self-Attention
En este post implementamos el mecanismo de atención fundamental del Transformer.
marzo 17, 2021
~ 8 MIN
Mecanismos de Atención
Nos adentramos en el mundo de los Transformers, aprendiendo sobre mecanismos de Atención.
diciembre 2, 2020
~ 4 MIN
Pytorch Lightning - Hyperparámetros
En este post aprendemos a utilizar a manejar nuestros hyperparámetros con la librería Pytorch Lightning.
diciembre 2, 2020
~ 6 MIN
Pytorch Lightning - Métericas y Callbacks
En este post aprendemos a utilizar las métricas y callbacks de la librería Pytorch Lightning.
diciembre 2, 2020
~ 9 MIN
Pytorch Lightning - Introducción
En este post introducimos la librería Pytorch Lightning.
noviembre 29, 2020
~ 7 MIN
Torchtext
En este post aprendemos a utilizar las principales características de la librería Torchtext, la librería de Pytorch para tareas de procesado de lenguaje.
noviembre 19, 2020
~ 9 MIN
Torchvision
En este post aprendemos a utilizar las principales características de la librería Torchvision, la librería de Pytorch para tareas de visión artificial.
noviembre 18, 2020
~ 14 MIN
Pytorch - Guardar y Exportar modelos
En este post vemos las diferentes alternativas que Pytorch nos ofrece a la hora de guardar y exportar nuestros modelos.
noviembre 7, 2020
~ 7 MIN
Producción - Front End
En este post implementamos una interfaz de usuario para interactuar con nuestra red neuronal
octubre 21, 2020
~ 12 MIN
Producción - Flask
En este post hablamos sobre cómo poner nuestros modelos a trabajar en entornos de producción
octubre 8, 2020
~ 12 MIN
GANs
En este post aprendemos a implementar GANs
octubre 3, 2020
~ 24 MIN
Segmentación
En este post aprendemos a segmentar imágenes con redes convolucionales
septiembre 25, 2020
~ 14 MIN
Implementando SSD
En este post implementamos un modelo de detección de objetos desde cero
septiembre 25, 2020
~ 13 MIN
Detección de Objetos
En este post presentamos diferentes modelos de detección de objetos
septiembre 20, 2020
~ 7 MIN
Visión Artificial - Localización + Clasificación
En este post aprendemos a localizar y clasificar un objeto de interés en imágenes
septiembre 20, 2020
~ 9 MIN
Visión Artificial - Localización
En este post aprendemos a localizar un objeto de interés en imágenes
septiembre 20, 2020
~ 8 MIN
Tareas de Visión Artificial
En este post presentamos las principales tareas en el campo de la visión artificial que podemos resolver con redes neuronales
septiembre 12, 2020
~ 14 MIN
Transfer Learning en Redes Convolucionales
En este post aprendemos a aprovechar redes convolucionales pre-entrenadas para obtener mejores modelos con menores requisitos computacionales
septiembre 12, 2020
~ 18 MIN
Arquitecturas de Redes Convolucionales
En este post presentamos algunas de las arquitecturas de CNNs más conocidas que podemos utilizar para nuestras aplicaciones
septiembre 11, 2020
~ 13 MIN
Redes Neuronales Convolucionales
En este post introducimos la arquitectura de red neuronal convolucional
septiembre 4, 2020
~ 14 MIN
Traducción de texto con Atención
En este post mejoramos nuestro modelo de traducción de texto con mecanismos de atención
septiembre 4, 2020
~ 14 MIN
Traducción de texto
En este post aprendemos a implementar un modelo seq2seq para traducir texto de inglés a castellano
septiembre 2, 2020
~ 11 MIN
Clasificación de texto - Transfer learning
En este post veremos como podemos obtener mejores modelos gracias al transfer learning
septiembre 1, 2020
~ 11 MIN
Clasificación de texto
En este post aprendemos a clasificar texto utilizando redes neuronales recurrentes
agosto 31, 2020
~ 16 MIN
Generación de texto
En este post aprendemos a generar texto utilizando redes neuronales recurrentes
agosto 27, 2020
~ 10 MIN
Mejorando las Redes Recurrentes
En este post veremos mejoras sobre redes recurrentes para trabajar mejor con secuencias largas
agosto 27, 2020
~ 11 MIN
Predicción de Series Temporales
En este post aprendemos a predecir valores futuros en series temporales con redes neuronales recurrentes
agosto 27, 2020
~ 10 MIN
Redes Neuronales Recurrentes
En este post presentamos la arquitectura de red neuronal recurrente para poder trabajar con datos secuenciales
agosto 22, 2020
~ 26 MIN
Receta para entrenar Redes Neuronales
En este post presentamos una receta para entrenar redes neuronales de manera efectiva.
agosto 22, 2020
~ 24 MIN
Optimización
En este post aprendemos técnicas para acelerar el proceso de entrenamiento de nuestras redes neuronales.
agosto 22, 2020
~ 16 MIN
Regularización
En este post aprendemos técnicas para reducir el overfitting en nuestras redes neuronales.
agosto 22, 2020
~ 15 MIN
Conjuntos de Datos
Arrancamos una serie de posts en las que aprenderás técnicas concretas para entrenar redes neuronales de manera efectiva. Empezamos hablando de cómo tratar nuestros datos.
agosto 15, 2020
~ 8 MIN
Pytorch - Datasets
En este post aprendemos a utilizar la funcionalidad que Pytorch nos ofrece para generar e iterar sobre datasets.
agosto 15, 2020
~ 11 MIN
Pytorch - Redes Neuronales
En este post aprendemos a utilizar el paquete de Redes Neuronales de Pytorch.
agosto 15, 2020
~ 13 MIN
Pytorch - Introducción
En este post aprendemos los conceptos básicos de la librería de redes neuronales Pytorch.
agosto 14, 2020
~ 11 MIN
Frameworks de Redes Neuronales
En este post hablamos sobre frameworks de redes neuronales.
agosto 10, 2020
~ 13 MIN
El Perceptrón Multicapa - Nuestro propio Framework
Aprende cómo funcionan frameworks como Pytorch o Tensorflow implementando el tuyo propio.
agosto 6, 2020
~ 22 MIN
El Perceptrón Multicapa - Clasificación
En este post mejoramos nuestro MLP para llevar a cabo tareas de clasificación.
agosto 5, 2020
~ 17 MIN
El Perceptrón Multicapa - Introducción
En este post introducimos el modelo de Perceptrón Multicapa (MLP), la forma más básica de red neuronal.
julio 30, 2020
~ 15 MIN
Matplotlib
En este post aprenderemos a usar la librería de visualización de datos Matplotlib.
julio 27, 2020
~ 9 MIN
Pandas - Datos Temporales y Categóricos
En este post veremos qué funcionalidad nos ofrece Pandas para el análisis de datos temporales y categóricos.
julio 22, 2020
~ 16 MIN
Pandas - Funcionalidad Esencial
En este post aprenderemos la funcionalidad esencial que nos ofrece Pandas para el análisis de datos.
julio 20, 2020
~ 13 MIN
Pandas
Seguimos aprendiendo herramientas para el análisis de datos, en esta ocasión presentamos la librería Pandas.
julio 19, 2020
~ 15 MIN
El Perceptrón - Implementación Final
Cerramos la serie de posts sobre el Perceptrón con una implementación final que incluye todos los conceptos que hemos presentado.
julio 16, 2020
~ 13 MIN
El Perceptrón - Clasificación Multiclase
En este post mejoramos nuestro Perceptrón para poder llevar a cabo la tarea de clasificación en varias clases.
julio 14, 2020
~ 15 MIN
El Perceptrón - Métricas de Clasificación
En este post aprendemos a evaluar nuestros modelos de clasificación binaria con diferentes métricas.
julio 3, 2020
~ 16 MIN
El Perceptrón - Regresión Logística
En este post mejoramos nuestro Perceptrón para ser capaz de darnos un grado de confianza en sus predicciones.
junio 30, 2020
~ 19 MIN
El Perceptrón - Clasificación Binaria
En este post veremos cómo utilizar nuestro Perceptrón para la tarea de clasificación binaria.
junio 28, 2020
~ 75 MIN
El Perceptrón - Optimización
En este post vemos los efectos que tienen los diferentes hyperparámetros en el proceso de optimización.
junio 26, 2020
~ 14 MIN
El Perceptrón
En este post vamos a ver nuestro primer modelo de Machine Learning, el Perceptrón.
junio 18, 2020
~ 9 MIN
Cálculo Numérico
En el desarrollo de algoritmos de Inteligencia Artificial nos encontramos a menudo con el problema de aproximar una solución mediante técnicas iterativa de optimización. El cálculo numérico nos provee de las herramientas necesarias para hacerlo.
junio 16, 2020
~ 9 MIN
Probabilidad
En este post aprendemos los conceptos básicos sobre teoría de la probabilidad esenciales para el desarrollo de nuestros algoritmos de Inteligencia Artificial.
junio 14, 2020
~ 10 MIN
Álgebra Lineal
El álgebra lineal es una de las disciplinas matemáticas esenciales en el desarrollo de algoritmos de Inteligencia Artificial. En este post hablamos de los conceptos más importantes.
junio 8, 2020
~ 7 MIN
Programación Orientada a Arrays
En este post hablamos sobre los conceptos de Vectorización y Broadcasting en NumPy, importantes a la hora de implementar código rápido y eficiente.
junio 8, 2020
~ 10 MIN
Introducción a NumPy
En este post introducimos NumPy, la librería de Python por defecto para el cálculo numérico.
junio 7, 2020
~ 7 MIN
La Librería Estándar de Python
En este post veremos diferentes módulos implementados en la librería estándar de Python que nos serán útiles para el análisis de datos.
junio 5, 2020
~ 8 MIN
Clases en Python
En este post hablamos de Clases, un recurso muy interesante que nos ofrece Python para organizar nuestro código de una manera robusta y reutilizable.
mayo 29, 2020
~ 7 MIN
Funciones en Python
En este post veremos cómo hacer que nuestro código sea más robusto y reutilizable gracias a las funciones.
mayo 28, 2020
~ 8 MIN
Estructuras de Datos en Python
En este post veremos las diferentes estructuras de datos que Python pone a nuestra disposición.
mayo 20, 2020
~ 8 MIN
Conceptos básicos de Python
En este post hablaremos sobre Python aplicado al análisis de datos. Veremos como instalarlo y las diferentes maneras de utilizarlo.
mayo 17, 2020
~ 9 MIN
Python para Análisis de Datos
En este post hablaremos sobre Python aplicado al análisis de datos. Veremos como instalarlo y las diferentes maneras de utilizarlo.
mayo 14, 2020
~ 8 MIN
¿Por qué deberías aprender Inteligencia Artificial?
En este post te intentaré convencer de que aprender sobre Inteligencia Artificial es una buen idea.