Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a profesionales y estudiantes con conocimientos básicos de programación en Python y nociones de Machine Learning que deseen dar sus primeros pasos en el mundo del Deep Learning. A lo largo de las 8 horas de formación, el participante comprenderá cómo funcionan las redes neuronales desde sus fundamentos conceptuales —el ciclo de entrenamiento, los componentes de una red y las funciones de activación— hasta su puesta en práctica con la biblioteca Keras, ejecutando un pipeline completo de clasificación, ajustando hiperparámetros y detectando problemas de generalización como el sobreajuste. Al finalizar el curso, el alumno será capaz de construir y entrenar un modelo secuencial sencillo, interpretar sus curvas de aprendizaje y tomar decisiones informadas sobre cuándo aplicar Deep Learning en lugar de técnicas de Machine Learning clásico.
Bloque 1 — Fundamentos conceptuales de las redes neuronales El curso arranca situando el Deep Learning dentro del ecosistema del Machine Learning y estableciendo cuándo es la herramienta adecuada según el tipo y volumen de datos. A continuación se estudia la anatomía de una red neuronal: capas, neuronas, pesos, sesgos y funciones de activación, todos ellos reconocibles en fragmentos de código reales. El bloque culmina con una explicación detallada del ciclo de entrenamiento —forward pass, cálculo de la función de pérdida, backpropagation y actualización de pesos— que el alumno debe ser capaz de narrar con sus propias palabras.
Bloque 2 — Construcción de modelos con Keras
Se presenta la API Sequential de Keras como punto de entrada práctico. El alumno ejecuta un pipeline guiado completo sobre un dataset de ejemplo: carga y preprocesamiento de datos, definición de la arquitectura, compilación del modelo y lanzamiento del entrenamiento. Dentro de este bloque se trabaja también la distinción entre función de pérdida (por ejemplo, binary_crossentropy) y métrica de evaluación (por ejemplo, accuracy), comprendiendo el papel de cada una durante el proceso de optimización.
Bloque 3 — Hiperparámetros, funciones de activación y diagnóstico del modelo
El tercer bloque aborda la experimentación controlada: el alumno modifica hiperparámetros básicos —epochs, batch size y learning rate— y compara las curvas de loss y val_loss resultantes para entender su efecto sobre el entrenamiento. Se realizan cambios en las funciones de activación (por ejemplo, sustituyendo sigmoid por relu) y se describe el impacto en las métricas. El bloque cierra con el diagnóstico de sobreajuste: el alumno aprende a leer las curvas de entrenamiento y validación, identificar las señales características del overfitting y estimar el epoch en que comienza a manifestarse.
tensorflow ≥ 2.12, keras, numpy, pandas y matplotlib.conda o venv y al menos 4 GB de RAM disponibles.