SlideShare una empresa de Scribd logo
Dr. Octavio Gutiérrez
Introducción a
Machine Learning
Director de la Maestría en Ciencias en Computación
octavio.gutierrrez@itam.mx
Diciembre, 2020
Maestría en Ciencias en Computación
Machine Learning
“It would be useful if computers could learn from
experience and thus automatically improve their
efficiency” 1
“… is concerned with how to construct computer
programs that automatically improve …”2
1. Michie, D., Spiegelhalter, D. J., & Taylor, C. C. (1994). Machine learning. Neural and Statistical Classification, 13(1994), 1-298.
2. Mitchell, T. (1997) Machine Learning, McGraw Hill.
Maestría en Ciencias en Computación
Aprendizaje supervisado
A
A
AA
A
B
B
B
B
B
? Nueva
instancia
▪ Se tiene la clase que guía el proceso de aprendizaje.
▪ Requiere datos de cada clase.
▪ Features/características/atributos – estadísticas.
Maestría en Ciencias en Computación
Aprendizaje Supervisado: Clasificación
Imagen tomada de https://www.pixabay.com/
Maestría en Ciencias en Computación
Aprendizaje Supervisado: Regresión
Imagen tomada de https://stats.stackexchange.com/questions/365359/algorithms-to-model-non-linear-relationship-between-two-vectors
Maestría en Ciencias en Computación
Algoritmos de Aprendizaje de Máquina Supervisado
▪ Árboles de decisión
▪ Modelos Bayesianos
▪ Máquinas de Soporte Vectorial
▪ Redes Neuronales
▪ K vecinos más próximos/cercanos
Imagen tomada de https://www.freeimages.com/
Maestría en Ciencias en Computación
Redes neuronales
Imagen tomada de https://hoangtrinhj.com/epoch-vs-batch-size-vs-iterations
Maestría en Ciencias en Computación
K vecinos más próximos/cercanos
Imagen tomada de Bernal-de Lázaro, J. M., Prieto-Moreno, A., Llanes-Santiago, O., & García-Moreno, E. (2011). Estudio comparativo de clasificadores empleados
en el diagnóstico de fallos de sistemas industriales. Ingeniería Mecánica, 14(2), 87-98.
?
Maestría en Ciencias en Computación
Árboles de decisión
Gutierrez-Garcia, J. O., & Rodríguez, L. F. (2016). Social determinants of police corruption: toward public policies for the prevention of police
corruption. Policy Studies, 37(3), 216-235.
Maestría en Ciencias en Computación
Aprendizaje no supervisado
▪ NO se tiene la clase que guía el proceso de aprendizaje.
▪ El algoritmo tiene que encontrar la estructura subyacente.
▪ Se utiliza para determinar patrones/agrupamientos
K-means
Maestría en Ciencias en Computación
Algoritmos de Aprendizaje de Máquina No Supervisado
▪ K-means
▪ Conglomerados o Clusters
▪ Reglas de asociación
Imagen tomada de https://www.freeimages.com/
Maestría en Ciencias en Computación
• Extracción de reglas if-then con
base en significado estadístico.
Algoritmo predictivo Apriori
S. Castellanos, L.-F. Rodríguez, and J.O. Gutierrez-Garcia, "A Mechanism for Biasing the Appraisal Process in Affective Agents," Cognitive Systems Research, Vol. 58, 2019, pp. 351-365
Maestría en Ciencias en Computación
Selección de características/atributos
▪ Las características irrelevantes o parcialmente relevantes
pueden afectar negativamente el rendimiento del modelo.
▪ Técnicas simples: Correlación y Ganancia de Información
Maestría en Ciencias en Computación
Transformación y
Procesamiento de Variables
▪ Discretizar
▪ Atributos nominales a variables Dummy
▪ Reescalar uno o más atributos
▪ Estandarización
Trabajos realizados por estudiantes de la
Maestría en Ciencias en Computación
en el contexto de Machine Learning
Maestría en Ciencias en Computación
Predicción de precios de Máquinas Virtuales
en Cómputo en la Nube (Sánchez, 2018)
Long short-term memory neural networks
& Support Vector Machines
Algoritmos de Machine Learning:
Maestría en Ciencias en Computación
Justicia Algorítmica (García Bulle, 2019)
Imagen tomada de https://www.freeimages.com/
Algoritmo de Machine Learning:
Random forest
Maestría en Ciencias en Computación
Aprendizaje de Máquina con Privacidad
(Mejía, 2019)
Imágenes tomadas de https://www.freeimages.com/
Algoritmo de Machine Learning:
Regresión logística
Maestría en Ciencias en Computación
Lectura de comprensión (Mora, 2018)
Algoritmo de Machine Learning:
Random forest
Dr. Octavio Gutiérrez
Introducción a
Machine Learning
Director de la Maestría en Ciencias en Computación
octavio.gutierrrez@itam.mx
Diciembre, 2020
¡Gracias!

Más contenido relacionado

PDF
Machine Learning para proyectos de seguridad(Pycon)
DOCX
Métodos Probabilísticos- paso 3
PPTX
I equipo1
DOCX
Metodología unidad 2
PPT
Aula virtual simulacion
PPTX
Introducción a machine learning
PPTX
UNICABA - Azure Machine Learning.pptx
PPTX
Introduccion a Azure Machine Learning.pptx
Machine Learning para proyectos de seguridad(Pycon)
Métodos Probabilísticos- paso 3
I equipo1
Metodología unidad 2
Aula virtual simulacion
Introducción a machine learning
UNICABA - Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptx

Similar a Introducción al machine learning (20)

PDF
Introduccion a Machine Learning
PDF
Introducción al ML
PPTX
Introducción al Aprendizaje Automático ppt
PPTX
Machine learning for dummies - Azuges November 2016
PDF
Machine learning conceptos y aplicaciones
PPTX
Introducción a Azure Machine Learning
PDF
53 Claves para conocer Machine Learning
PPTX
Machine learning101
PDF
Introducción al Machine Learning con BigML
PPTX
que es el Machine Learning y como funciona.pptx
PPTX
Machine Learning Inteligencia Artif.pptx
PPTX
Machine Learning grup nteligencia a.pptx
PPTX
Machine Learning una breve introducción.
PDF
BigData 101 / Cursillo (Parte3)
PDF
Implementando machine learning con c# y .net
PPTX
Machine Learning.pptx
PPTX
test presentación ML prueba curso test ML AI
PPTX
Machine learning
PPTX
Azure Machine Learning
DOCX
Qué es el machine learning aplicado a geologia.docx
Introduccion a Machine Learning
Introducción al ML
Introducción al Aprendizaje Automático ppt
Machine learning for dummies - Azuges November 2016
Machine learning conceptos y aplicaciones
Introducción a Azure Machine Learning
53 Claves para conocer Machine Learning
Machine learning101
Introducción al Machine Learning con BigML
que es el Machine Learning y como funciona.pptx
Machine Learning Inteligencia Artif.pptx
Machine Learning grup nteligencia a.pptx
Machine Learning una breve introducción.
BigData 101 / Cursillo (Parte3)
Implementando machine learning con c# y .net
Machine Learning.pptx
test presentación ML prueba curso test ML AI
Machine learning
Azure Machine Learning
Qué es el machine learning aplicado a geologia.docx
Publicidad

Más de Software Guru (20)

PDF
Hola Mundo del Internet de las Cosas
PDF
Estructuras de datos avanzadas: Casos de uso reales
PPTX
Building bias-aware environments
PDF
El secreto para ser un desarrollador Senior
PDF
Cómo encontrar el trabajo remoto ideal
PDF
Automatizando ideas con Apache Airflow
PPTX
How thick data can improve big data analysis for business:
PDF
Democratizando el uso de CoDi
PDF
Gestionando la felicidad de los equipos con Management 3.0
PDF
Taller: Creación de Componentes Web re-usables con StencilJS
PPTX
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
PDF
¿Qué significa ser un programador en Bitso?
PDF
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
PDF
Pruebas de integración con Docker en Azure DevOps
PDF
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
PDF
Así publicamos las apps de Spotify sin stress
PPTX
Achieving Your Goals: 5 Tips to successfully achieve your goals
PDF
Acciones de comunidades tech en tiempos del Covid19
PDF
De lo operativo a lo estratégico: un modelo de management de diseño
PDF
La importancia de crear User Personas y Escenarios
Hola Mundo del Internet de las Cosas
Estructuras de datos avanzadas: Casos de uso reales
Building bias-aware environments
El secreto para ser un desarrollador Senior
Cómo encontrar el trabajo remoto ideal
Automatizando ideas con Apache Airflow
How thick data can improve big data analysis for business:
Democratizando el uso de CoDi
Gestionando la felicidad de los equipos con Management 3.0
Taller: Creación de Componentes Web re-usables con StencilJS
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
¿Qué significa ser un programador en Bitso?
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Pruebas de integración con Docker en Azure DevOps
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Así publicamos las apps de Spotify sin stress
Achieving Your Goals: 5 Tips to successfully achieve your goals
Acciones de comunidades tech en tiempos del Covid19
De lo operativo a lo estratégico: un modelo de management de diseño
La importancia de crear User Personas y Escenarios
Publicidad

Último (20)

PDF
La electricidad y la electrónica por Antonia Diaz Bernal
PPTX
ExcelTablasDinamicas01nivelintermedio.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Manual Videovigilancia IP y Seguridad Electronica-Parte 1-Book-cl.pdf
PDF
taller de informática - LEY DE OHM
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Introduccion a servidores de Aplicaciones (1).pptx
PDF
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
DOCX
Trabajo colaborativo Grupo #2.docxmmuhhlk
DOCX
Las nuevas tecnologías en la salud - enfermería técnica.
PDF
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
PDF
clase auditoria informatica 2025.........
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
diagrama de pareto.pdf valerie giraldo diaz
PPTX
Intro to 3D Printing Credit 1(Span).pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
La electricidad y la electrónica por Antonia Diaz Bernal
ExcelTablasDinamicas01nivelintermedio.pptx
Presentación PASANTIAS AuditorioOO..pptx
Manual Videovigilancia IP y Seguridad Electronica-Parte 1-Book-cl.pdf
taller de informática - LEY DE OHM
Estrategia de apoyo tecnología miguel angel solis
Estrategia de apoyo tecnología grado 9-3
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
SAP Transportation Management para LSP, TM140 Col18
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Introduccion a servidores de Aplicaciones (1).pptx
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
Trabajo colaborativo Grupo #2.docxmmuhhlk
Las nuevas tecnologías en la salud - enfermería técnica.
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
clase auditoria informatica 2025.........
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
diagrama de pareto.pdf valerie giraldo diaz
Intro to 3D Printing Credit 1(Span).pptx
introduccion a las_web en el 2025_mejoras.ppt

Introducción al machine learning

  • 1. Dr. Octavio Gutiérrez Introducción a Machine Learning Director de la Maestría en Ciencias en Computación [email protected] Diciembre, 2020
  • 2. Maestría en Ciencias en Computación Machine Learning “It would be useful if computers could learn from experience and thus automatically improve their efficiency” 1 “… is concerned with how to construct computer programs that automatically improve …”2 1. Michie, D., Spiegelhalter, D. J., & Taylor, C. C. (1994). Machine learning. Neural and Statistical Classification, 13(1994), 1-298. 2. Mitchell, T. (1997) Machine Learning, McGraw Hill.
  • 3. Maestría en Ciencias en Computación Aprendizaje supervisado A A AA A B B B B B ? Nueva instancia ▪ Se tiene la clase que guía el proceso de aprendizaje. ▪ Requiere datos de cada clase. ▪ Features/características/atributos – estadísticas.
  • 4. Maestría en Ciencias en Computación Aprendizaje Supervisado: Clasificación Imagen tomada de https://www.pixabay.com/
  • 5. Maestría en Ciencias en Computación Aprendizaje Supervisado: Regresión Imagen tomada de https://stats.stackexchange.com/questions/365359/algorithms-to-model-non-linear-relationship-between-two-vectors
  • 6. Maestría en Ciencias en Computación Algoritmos de Aprendizaje de Máquina Supervisado ▪ Árboles de decisión ▪ Modelos Bayesianos ▪ Máquinas de Soporte Vectorial ▪ Redes Neuronales ▪ K vecinos más próximos/cercanos Imagen tomada de https://www.freeimages.com/
  • 7. Maestría en Ciencias en Computación Redes neuronales Imagen tomada de https://hoangtrinhj.com/epoch-vs-batch-size-vs-iterations
  • 8. Maestría en Ciencias en Computación K vecinos más próximos/cercanos Imagen tomada de Bernal-de Lázaro, J. M., Prieto-Moreno, A., Llanes-Santiago, O., & García-Moreno, E. (2011). Estudio comparativo de clasificadores empleados en el diagnóstico de fallos de sistemas industriales. Ingeniería Mecánica, 14(2), 87-98. ?
  • 9. Maestría en Ciencias en Computación Árboles de decisión Gutierrez-Garcia, J. O., & Rodríguez, L. F. (2016). Social determinants of police corruption: toward public policies for the prevention of police corruption. Policy Studies, 37(3), 216-235.
  • 10. Maestría en Ciencias en Computación Aprendizaje no supervisado ▪ NO se tiene la clase que guía el proceso de aprendizaje. ▪ El algoritmo tiene que encontrar la estructura subyacente. ▪ Se utiliza para determinar patrones/agrupamientos K-means
  • 11. Maestría en Ciencias en Computación Algoritmos de Aprendizaje de Máquina No Supervisado ▪ K-means ▪ Conglomerados o Clusters ▪ Reglas de asociación Imagen tomada de https://www.freeimages.com/
  • 12. Maestría en Ciencias en Computación • Extracción de reglas if-then con base en significado estadístico. Algoritmo predictivo Apriori S. Castellanos, L.-F. Rodríguez, and J.O. Gutierrez-Garcia, "A Mechanism for Biasing the Appraisal Process in Affective Agents," Cognitive Systems Research, Vol. 58, 2019, pp. 351-365
  • 13. Maestría en Ciencias en Computación Selección de características/atributos ▪ Las características irrelevantes o parcialmente relevantes pueden afectar negativamente el rendimiento del modelo. ▪ Técnicas simples: Correlación y Ganancia de Información
  • 14. Maestría en Ciencias en Computación Transformación y Procesamiento de Variables ▪ Discretizar ▪ Atributos nominales a variables Dummy ▪ Reescalar uno o más atributos ▪ Estandarización
  • 15. Trabajos realizados por estudiantes de la Maestría en Ciencias en Computación en el contexto de Machine Learning
  • 16. Maestría en Ciencias en Computación Predicción de precios de Máquinas Virtuales en Cómputo en la Nube (Sánchez, 2018) Long short-term memory neural networks & Support Vector Machines Algoritmos de Machine Learning:
  • 17. Maestría en Ciencias en Computación Justicia Algorítmica (García Bulle, 2019) Imagen tomada de https://www.freeimages.com/ Algoritmo de Machine Learning: Random forest
  • 18. Maestría en Ciencias en Computación Aprendizaje de Máquina con Privacidad (Mejía, 2019) Imágenes tomadas de https://www.freeimages.com/ Algoritmo de Machine Learning: Regresión logística
  • 19. Maestría en Ciencias en Computación Lectura de comprensión (Mora, 2018) Algoritmo de Machine Learning: Random forest
  • 20. Dr. Octavio Gutiérrez Introducción a Machine Learning Director de la Maestría en Ciencias en Computación [email protected] Diciembre, 2020 ¡Gracias!