Contacta con nosotros

Temario del curso

Introducción al aprendizaje automático aplicado

  • Aprendizaje estadístico vs. aprendizaje automático
  • Iteración y evaluación
  • Compensación entre sesgo y varianza
  • Aprendizaje supervisado frente a no supervisado
  • Problemas resueltos con aprendizaje automático
  • Entrenamiento, validación y prueba: flujo de trabajo de ML para evitar el sobreajuste
  • Flujo de trabajo del aprendizaje automático
  • Algoritmos de aprendizaje automático
  • Selección del algoritmo adecuado para el problema

Evaluación de algoritmos

  • Evaluación de predicciones numéricas
    • Medidas de precisión: ME, MSE, RMSE, MAPE
    • Estabilidad de parámetros y predicciones
  • Evaluación de algoritmos de clasificación
    • Precisión y sus problemas
    • La matriz de confusión
    • Problema de clases desbalanceadas
  • Visualización del rendimiento del modelo
    • Curva de beneficios
    • Curva ROC
    • Curva de elevación (Lift)
  • Selección de modelo
  • Ajuste de modelos: estrategias de búsqueda en cuadrícula

Preparación de datos para el modelado

  • Importación y almacenamiento de datos
  • Comprensión de los datos: exploraciones básicas
  • Manipulación de datos con la librería pandas
  • Transformaciones de datos: manipulación de datos (data wrangling)
  • Análisis exploratorio
  • Observaciones faltantes: detección y soluciones
  • Valores atípicos: detección y estrategias
  • Estandarización, normalización y binarización
  • Recodificación de datos cualitativos

Algoritmos de aprendizaje automático para la detección de valores atípicos

  • Algoritmos supervisados
    • KNN (Vecinos más cercanos)
    • Ensemble Gradient Boosting
    • SVM (Máquinas de soporte vectorial)
  • Algoritmos no supervisados
    • Basados en distancia
    • Métodos basados en densidad
    • Métodos probabilísticos
    • Métodos basados en modelos

Comprensión del aprendizaje profundo

  • Visión general de los conceptos básicos del aprendizaje profundo
  • Diferencias entre aprendizaje automático y aprendizaje profundo
  • Visión general de las aplicaciones del aprendizaje profundo

Visión general de las redes neuronales

  • ¿Qué son las redes neuronales?
  • Redes neuronales frente a modelos de regresión
  • Comprensión de los fundamentos matemáticos y mecanismos de aprendizaje
  • Construcción de una red neuronal artificial
  • Comprensión de los nodos y conexiones neuronales
  • Manejo de neuronas, capas y datos de entrada y salida
  • Comprensión de los perceptrones de una sola capa
  • Diferencias entre aprendizaje supervisado y no supervisado
  • Aprendizaje de redes neuronales feedforward y de retroalimentación
  • Comprensión de la propagación hacia adelante y la retropropagación

Construcción de modelos simples de aprendizaje profundo con Keras

  • Creación de un modelo en Keras
  • Comprensión de tus datos
  • Especificación de tu modelo de aprendizaje profundo
  • Compilación de tu modelo
  • Ajuste (entrenamiento) de tu modelo
  • Manejo de datos de clasificación
  • Manejo de modelos de clasificación
  • Uso de tus modelos

Trabajando con TensorFlow para aprendizaje profundo

  • Preparación de los datos
    • Descarga de los datos
    • Preparación de los datos de entrenamiento
    • Preparación de los datos de prueba
    • Escalado de entradas
    • Uso de placeholders y variables
  • Especificación de la arquitectura de la red
  • Uso de la función de costo
  • Uso del optimizador
  • Uso de inicializadores
  • Ajuste de la red neuronal
  • Construcción del gráfico
    • Inferencia
    • Pérdida (Loss)
    • Entrenamiento
  • Entrenamiento del modelo
    • El gráfico (Graph)
    • La sesión (Session)
    • Bucle de entrenamiento (Train loop)
  • Evaluación del modelo
    • Construcción del gráfico de evaluación
    • Evaluación con salida de evaluación (Eval output)
  • Entrenamiento de modelos a escala
  • Visualización y evaluación de modelos con TensorBoard

Aplicación del aprendizaje profundo en la detección de anomalías

  • Autoencoder (Codificador automático)
    • Arquitectura codificador-decodificador
    • Pérdida de reconstrucción
  • Variational Autoencoder (Codificador variacional)
    • Inferencia variacional
  • Generative Adversarial Network (Red neuronal generativa adversaria)
    • Arquitectura generador-discriminador
    • Enfoques de detección de anomalías usando GAN

Marcos de trabajo ensemble (conjunto)

  • Combinación de resultados de diferentes métodos
  • Bootstrap Aggregating (Bagging)
  • Promedio de puntuaciones de valores atípicos

Requerimientos

  • Experiencia con programación en Python
  • Familiaridad básica con estadísticas y conceptos matemáticos

Público objetivo

  • Desarrolladores
  • Científicos de datos
 28 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas