[ATD-090] Machine Learning
Pronoide Wiki Web
Este curso ofrece una introducción completa al aprendizaje automático, desde fundamentos de estadística y probabilidad hasta modelos predictivos y técnicas avanzadas. Incluye regresión lineal, clasificación, y algoritmos como K-Means, Random Forests y SVM, además de reducción de dimensionalidad y validación cruzada, todo en un entorno de Python accesible para principiantes.
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Este curso está orientado a programadores, ingenieros, matemáticos y estadísticos relacionados con la ciencia de datos, programación y análisis de datos, que deseen adentrarse en el mundo del Machine Learning y aplicar modelos predictivos en diversos campos.
Requisitos previos
Se requieren conocimientos básicos de programación, especialmente en Python, y una comprensión básica de matemáticas y estadística para facilitar el aprendizaje de conceptos fundamentales y algoritmos de ML.
Objetivos
- Entender los conceptos y técnicas fundamentales de Machine Learning.
- Aprender a preparar y manipular datos mediante DataFrames.
- Aplicar modelos de regresión y clasificación para resolver problemas reales.
- Desarrollar habilidades en algoritmos de clustering, reducción de dimensionalidad y validación cruzada.
- Adquirir práctica en el uso de Python para implementar algoritmos de ML en un entorno práctico.
Contenido
- Introducción al Machine Learning
- Historia y evolución del Machine Learning
- Introducción al lenguaje Python para ML
- Configuración y preparación del entorno de trabajo
- Fundamentos de Estadística
- Manipulación y análisis de datos con DataFrames
- Conceptos clave: media, mediana, moda, varianza y desviación estándar
- Tipos de distribuciones de datos
- Probabilidad condicional y aplicación del Teorema de Bayes
- Modelos Predictivos
- Introducción a la regresión: lineal, polinómica y multivariable (OLS)
- Aplicaciones y evaluación de modelos de regresión
- Machine Learning I: Modelos Supervisados y No Supervisados
- Conceptos de aprendizaje supervisado y no supervisado
- Clasificación con Naive Bayes
- Agrupamiento (clustering) con K-Means
- Introducción a los árboles de decisión y Random Forests
- Clasificación avanzada con máquinas de soporte vectorial (SVM)
- Machine Learning II: Algoritmos Avanzados y Optimización
- Clasificación con K-Nearest Neighbors (KNN)
- Reducción de dimensionalidad y análisis de componentes principales (PCA)
- Introducción a Data Warehousing: diferencias entre ETL y ELT
- Validación de modelos con K-fold cross-validation
Documentación Recomendada
Python Machine Learning
Sebastian Raschka
Septiembre 2015 | 454 páginas
https://www.packtpub.com/big-data-and-business-intelligence/python-machine-learning
