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 (bias-variance trade-off).
  • Aprendizaje supervisado vs. no supervisado.
  • Problemas resueltos mediante aprendizaje automático.
  • Validación y prueba de entrenamiento – Flujo de trabajo de ML para evitar el sobreajuste (overfitting).
  • Flujo de trabajo del aprendizaje automático.
  • Algoritmos de aprendizaje automático.
  • Selección del algoritmo adecuado según 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 limitaciones.
    • La matriz de confusión.
    • Problema de clases desbalanceadas.
  • Visualización del rendimiento del modelo
    • Curva de beneficio (Profit curve).
    • Curva ROC.
    • Curva de elevación (Lift curve).
  • Selección del modelo.
  • Ajuste del modelo – Estrategias de búsqueda en cuadrícula (grid search).

Preparación de datos para la modelización

  • Importación y almacenamiento de datos.
  • Comprensión de los datos – Exploraciones básicas.
  • Manipulación de datos con la biblioteca pandas.
  • Transformación de datos – Ingeniería de datos (data wrangling).
  • Análisis exploratorio.
  • Observaciones faltantes – Detección y soluciones.
  • Valores atípicos (Outliers) – 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 (K-Nearest Neighbors).
    • Boosting de gradiente por conjunto (Ensemble Gradient Boosting).
    • SVM (Máquinas de Vector de Soporte).
  • 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 el aprendizaje automático y el aprendizaje profundo.
  • Visión general de las aplicaciones del aprendizaje profundo.

Descripción general de las redes neuronales

  • ¿Qué son las redes neuronales?
  • Redes neuronales vs. modelos de regresión.
  • Comprensión de los fundamentos matemáticos y los mecanismos de aprendizaje.
  • Construcción de una red neuronal artificial.
  • Comprensión de los nodos neuronales y las conexiones.
  • Manejo de neuronas, capas y datos de entrada y salida.
  • Comprensión de los perceptrones de capa simple.
  • Diferencias entre el aprendizaje supervisado y no supervisado.
  • Aprendizaje de redes neuronales feedforward (de alimentación hacia adelante) y feedback (de retroalimentación).
  • Comprensión de la propagación hacia adelante (forward propagation) y la propagación hacia atrás (back propagation).

Construcción de modelos simples de aprendizaje profundo con Keras

  • Creación de un modelo en Keras.
  • Comprensión de los datos utilizados.
  • Especificación del modelo de aprendizaje profundo.
  • Compilación del modelo.
  • Ajuste (fitting) del modelo.
  • Manejo de datos de clasificación.
  • Manejo de modelos de clasificación.
  • Uso de los modelos entrenados.

Trabajo con TensorFlow para el 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 las 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 (initializers).
  • Ajuste de la red neuronal.
  • Construcción del gráfico computacional
    • Inferencia.
    • Pérdida (Loss).
    • Entrenamiento.
  • Entrenamiento del modelo
    • El gráfico computacional.
    • La sesión de TensorFlow.
    • Bucle de entrenamiento.
  • 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 gran 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.
  • VAE (Variational Autoencoder / Codificador automático variacional)
    • Inferencia variacional.
  • Red neuronal generativa adversaria (GAN / GAN - Generative Adversarial Network)
    • Arquitectura generador-discriminador.
    • Enfoques de AN usando GAN.

Marcos de ensamblaje (Ensemble Frameworks)

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

Requerimientos

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

Audiencia objetivo

  • Desarrolladores de software.
  • Científicos de datos.
 28 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas