Contacta con nosotros

Temario del curso

Introducción

Esta sección proporciona una introducción general sobre cuándo utilizar "machine learning", qué se debe considerar y qué significa todo esto, incluidos los pros y contras. Tipos de datos (estructurados/desestructurados/estáticos/transmitidos), validez/volumen de datos, análisis impulsado por datos vs. usuario, modelos estadísticos vs. modelos de machine learning, desafíos del aprendizaje no supervisado, compromiso bias-variance, iteración/evaluación, enfoques de validación cruzada, supervised/unsupervised/reinforcement.

TÓPICOS PRINCIPALES

1. Comprender Naive Bayes

  • Conceptos básicos de los métodos bayesianos
  • Probabilidad
  • Probabilidad conjunta
  • Probabilidad condicional con el teorema de Bayes
  • El algoritmo Naive Bayes
  • Clasificación con Naive Bayes
  • El estimador de Laplace
  • Uso de características numéricas con Naive Bayes

2. Comprender Decision Trees

  • Divide y vencerás
  • El algoritmo de árboles de decisión C5.0
  • Elegir la mejor división
  • Poda del árbol de decisión

3. Comprender las Neural Networks

  • De las neuronas biológicas a las neuronas artificiales
  • Funciones de activación
  • Topología de la red
  • El número de capas
  • La dirección del flujo de información
  • El número de nodos en cada capa
  • Entrenamiento de redes neuronales con backpropagation
  • Deep Learning

4. Comprender Support Vector Machines

  • Clasificación con hiperplanos
  • Encontrar el margen máximo
  • Caso de datos linealmente separables
  • Caso de datos no linealmente separables
  • Uso de kernels para espacios no lineales

5. Comprender Clustering

  • Clustering como tarea de machine learning
  • El algoritmo k-means para clustering
  • Uso de la distancia para asignar y actualizar clusters
  • Elegir el número apropiado de clusters

6. Medición del rendimiento para clasificación

  • Trabajo con datos de predicción de clasificación
  • Una mirada más cercana a las matrices de confusión
  • Uso de matrices de confusión para medir el rendimiento
  • Más allá de la precisión - otras medidas de rendimiento
  • La estadística kappa
  • Sensibilidad y especificidad
  • Precisión (Precision) y recuperación (Recall)
  • La métrica F (F-measure)
  • Visualización de compensaciones de rendimiento
  • Curvas ROC
  • Estimación del rendimiento futuro
  • El método de retención (holdout method)
  • Validación cruzada (Cross-validation)
  • Muestreo bootstrap

7. Ajuste de modelos estándar para mejor rendimiento

  • Uso de caret para la ajuste automático de parámetros
  • Creación de un modelo ajustado simple
  • Personalización del proceso de ajuste
  • Mejora del rendimiento del modelo con meta-aprendizaje
  • Comprensión de los ensamblajes (ensembles)
  • Bagging
  • Boosting
  • Random forests
  • Entrenamiento de random forests
  • Evaluación del rendimiento de random forest

TÓPICOS SECUNDARIOS

8. Comprensión de la clasificación mediante nearest neighbors

  • El algoritmo kNN
  • Cálculo de la distancia
  • Elegir un k apropiado
  • Preparar datos para usarlos con kNN
  • ¿Por qué es perezoso el algoritmo kNN?

9. Comprensión de las reglas de clasificación

  • Separa y vence
  • El algoritmo One Rule
  • El algoritmo RIPPER
  • Reglas obtenidas de árboles de decisión

10. Comprensión de la regresión

  • Regresión lineal simple
  • Estimación por mínimos cuadrados ordinarios
  • Correlaciones
  • Regresión lineal múltiple

11. Comprensión de los árboles de regresión y modelos de árboles (model trees)

  • Añadiendo regresión a los árboles

12. Comprensión de las reglas de asociación

  • El algoritmo Apriori para el aprendizaje de reglas de asociación
  • Medición del interés en las reglas: soporte y confianza
  • Construcción de un conjunto de reglas con el principio Apriori

Extras

  • Spark/PySpark/MLlib y Multi-armed bandits

Requerimientos

Conocimientos de Python

 21 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas