SlideShare una empresa de Scribd logo
1 de 25
Introducción a Machine
Learning
1. Pero, ¿qué son esos palabros?
1. Pero, ¿qué son esos palabros?
Big Data: Almacenamiento y procesamiento de un conjunto de datos
demasiado grandes para ser almacenados en la memoria de un único
ordenador.
Deep Learning
Machine Learning
Big Data
Data Mining
Data Analysis: Exploración de los datos aprovechando métodos
estadísticos. Se conoce las preguntas y dónde encontrar los datos en
contraposición con data mining.
Data Science: Campo de la ciencia que incluye métodos y procesos para
operar sobre los datos como métodos de visualización, machine learning,
tratamiento de datos, …
Google Trends
Data Mining: Analizar los datos para descubrir patrones o propiedades
imprevistas.
Machine Learning: Técnicas que le permiten a las computadoras aprender.
Deep Learning: algoritmos que permiten a los ordenadores distinguir
objetos, textos, vídeos, …
Data Driven: Tomar decisiones basado en datos y no en intuiciones
Data Analysis
2. Algunas aplicaciones del Machine Learning
● Reconocimiento de patrones en imágenes o de voz
● Prevención y detección de fraude en agencias de seguros
● Previsión de demanda de compras en tienda física o predicción de clicks
● Detección de correos spam y de virus
● Recomendación de productos que comprar o canciones que escuchar
● Buscadores para mejorar resultados y sugerencias de búsquedas
● Predicción y pronóstico del clima, del tráfico o de fallos en equipos
3. ¿Tecnología del futuro?
3. ¿Tecnología del futuro? Y ciencia del pasado...
★ 1763 Se enuncia el Teorema de Bayes.
★ 1806 Legendre desarrolló y publicó el método de regresión lineal.
★ 1950 Test de Turing. Para pasar el test el ordenador debe hacer creer a un humano que él es también humano.
★ 1953 Athur Samuel escribe el primer programa que aprendía. Se trataba de un juego de damas que mejoraba cuanto más
jugaba al incorporar en su programa las estrategias ganadoras.
★ 1957 Frank Rosenblatt diseñó la primera red neuronal para ordenadores (el perceptrón) que simulaba los procesos de
pensamientos humanos.
★ 1963 Se crea el algoritmo original de SVM (máquinas de vector de soporte)
★ 1967 Se escribe el algoritmo de “vecino más cercano” (“nearest neighbor”).
★ 1986 Se inventaron las redes neuronales multicapa superando la limitación del perceptrón.
★ 1990 Primer cliente Web llamado WorldWideWeb
★ 1993 Se crea el SVM no lineal
★ 1997 Deep Blue de IBM al campeón del mundo de ajedrez.
★ 2006 Geoffrey Hinton acuña el término “deep learning” para explicar los nuevos algoritmos que permiten a los
ordenadores distinguir objetos, textos, vídeos, …
★ 2014 Facebook desarrolla DeepFace, algoritmo de que es capaz de reconocer individuos en fotos con un 97% de precisión
4. ¿Cómo aprenden las máquinas?
Aprendizaje supervisado
Aprendizaje no supervisado
Otros tipos de aprendizajes
4.1 Aprendizaje Supervisado
La base de conocimiento del sistema está formado
por ejemplos de etiquetados anteriores.
Ejemplos de problemas: Determinar si un correo es
spam (clasificación), determinar el precio de un
piso teniendo a otros de referencia (regresión)
Algunos algoritmos son: Vecinos más cercanos,
Naive Bayes, árboles de decisión, regresión, ...
?
4.1 Aprendizaje Supervisado - reCAPTCHA
4.2 Aprendizaje No Supervisado
El sistema tiene que reconocer patrones para
poder etiquetar nuevas entradas.
Algunos algoritmos son: agrupamiento por k-
medias, análisis de componentes principales, ...
?
4.3 Otros tipos de Aprendizajes
Aprendizaje semisupervisado. Combina los dos anteriores. Se tiene en cuenta los
datos marcados y los no marcados.
Aprendizaje por refuerzo. El sistema aprende a base de ensayo-error. Su
información de entrada lo obtiene del mundo exterior como respuestas a sus
acciones.
5. Técnicas de Machine Learning
Tres grandes grupos:
1. Algoritmos de reducción
2. Algoritmos de clasificación
3. Algoritmos de regresión
5.1 Haz más sencilla tu vida: Simplifica dimensiones
5.1 Algoritmos de reducción de dimensiones
Al reducir el número de dimensiones se reduce el
espacio de tiempo y almacenamiento requerido.
Además se mejora el rendimiento del modelo de
aprendizaje automático.
Análisis por discriminante lineal (LDA).
Aprendizaje supervisado que selecciona, de las
dimensiones que ya tiene, aquellas que mejor
caracterizan los grupos.
Análisis de componentes principales (PCA).
Aprendizaje no supervisado en la que transforma
las dimensiones para quedarse con variables sin
correlación.
5.2 Poniendo orden al caos: Clasifica
5.2 Algoritmos de clasificación
Predecir una clase con las observaciones
(clasificación) o agrupar las observaciones en
grupos significativos (clustering)
El algoritmo de agrupamiento por k-medias utiliza
aprendizaje no supervisado en el que cada
observación pertenece al grupo cuyo valor medio
es más cercano.
Algoritmos de aprendizaje supervisado hay por
ejemplo el de clasificación Naive Bayes, las
máquinas de vectores de soporte (SVM) o las redes
neuronales.
1
2
5.3 Ver el futuro y lo que desconocemos: Regresión
5.3 Algoritmos de regresión
Estos algoritmos de aprendizaje supervisado
permiten predecir el valor de una variable.
Regresión lineal, regresión polinómica, regresión
logística, árboles de decisión, random forest, ...
5.4 Hay muchos mas algoritmos de Machine Learning
Machine Learning Algorithms
5.4 Algoritmos de Machine Learning - Azure
A Visual Introduction to Machine Learning
5.4 Algoritmos de M.L.- Scikit-learn (Python)
Machine Learning map
6. Herramientas: Software de Machine Learning
6. Software de Machine Learning
○ R
○ Scikit-learn de Python
● Software de pago:
○ SPSS
○ SPSS Modeller (Clementine)
● Software gratuíto:
○ RapidMiner
○ Weka
● Software de big data
○ MLlib - Spark
○ Mahout - Hadoop
● Software de pago para trabajar en la nube
○ Azure de Microsoft
Watson de IBM
Índice
1. Pero, ¿qué son esos palabros que se oyen por ahí?
2. Algunas aplicaciones del Machine Learning
3. ¿Tecnología del futuro?
4. ¿Cómo aprenden las máquinas?
1. Aprendizaje Supervisado
2. Aprendizaje No Supervisado
3. Otros tipos de aprendizajes
5. Técnicas de Machine Learning
1. Algoritmos de reducción
2. Algoritmos de clasificación
3. Algoritmos de regresión
4. Y más algoritmos
6. Software

Más contenido relacionado

La actualidad más candente

Tendencias en bases de datos
Tendencias en bases de datosTendencias en bases de datos
Tendencias en bases de datos
millosvale
 
Algoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdfAlgoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdf
Sirley43
 
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Simplilearn
 
Tipos de auditoria informatica
Tipos de auditoria informaticaTipos de auditoria informatica
Tipos de auditoria informatica
Wil Vin
 
Curso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño Metodologico
Curso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño MetodologicoCurso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño Metodologico
Curso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño Metodologico
Pedro Chavez
 

La actualidad más candente (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
 
Machine learning
Machine learningMachine learning
Machine learning
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Tendencias en bases de datos
Tendencias en bases de datosTendencias en bases de datos
Tendencias en bases de datos
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
8. tipos de auditoria en informatica
8.  tipos de  auditoria en informatica8.  tipos de  auditoria en informatica
8. tipos de auditoria en informatica
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Unidad 1: Introducción a la Seguridad Informática
Unidad 1: Introducción a la Seguridad InformáticaUnidad 1: Introducción a la Seguridad Informática
Unidad 1: Introducción a la Seguridad Informática
 
MACHINE LEARNING PPT(ML) rohit.pptx
MACHINE LEARNING  PPT(ML) rohit.pptxMACHINE LEARNING  PPT(ML) rohit.pptx
MACHINE LEARNING PPT(ML) rohit.pptx
 
Machine learning - AI
Machine learning - AIMachine learning - AI
Machine learning - AI
 
Algoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdfAlgoritmos y estructuras de datos en Python - digital.pdf
Algoritmos y estructuras de datos en Python - digital.pdf
 
Herramienta Protégé para la Web Semántica
Herramienta Protégé para la Web SemánticaHerramienta Protégé para la Web Semántica
Herramienta Protégé para la Web Semántica
 
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
Machine Learning vs Deep Learning vs Artificial Intelligence | ML vs DL vs AI...
 
Tipos de auditoria informatica
Tipos de auditoria informaticaTipos de auditoria informatica
Tipos de auditoria informatica
 
Libro analisis de sistemas
Libro analisis de sistemasLibro analisis de sistemas
Libro analisis de sistemas
 
Real life application of machine learning
Real life application of machine learningReal life application of machine learning
Real life application of machine learning
 
Curso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño Metodologico
Curso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño MetodologicoCurso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño Metodologico
Curso Semana 9: Proyectos de Ingenieria de Sistemas I - Diseño Metodologico
 
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
Integración de Mecanismos de Seguridad en la arquitectura de Aplicaciones Sof...
 
Arquitecturas de Cómputo
Arquitecturas de CómputoArquitecturas de Cómputo
Arquitecturas de Cómputo
 

Destacado

Tema8 - Elearning - Blearning
Tema8 - Elearning - BlearningTema8 - Elearning - Blearning
Tema8 - Elearning - Blearning
acmaravermartin
 
VCIO - VOL
VCIO - VOLVCIO - VOL
VCIO - VOL
cio tech
 

Destacado (12)

Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine Learning
 
Tema8 - Elearning - Blearning
Tema8 - Elearning - BlearningTema8 - Elearning - Blearning
Tema8 - Elearning - Blearning
 
Introducción a machine learning
Introducción a machine learningIntroducción a machine learning
Introducción a machine learning
 
Métodos predictivos y Descriptivos - MINERÍA DE DATOS
Métodos predictivos y Descriptivos - MINERÍA DE DATOSMétodos predictivos y Descriptivos - MINERÍA DE DATOS
Métodos predictivos y Descriptivos - MINERÍA DE DATOS
 
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariochoTfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
 
Deep Learning, an interactive introduction for NLP-ers
Deep Learning, an interactive introduction for NLP-ersDeep Learning, an interactive introduction for NLP-ers
Deep Learning, an interactive introduction for NLP-ers
 
VCIO - VOL
VCIO - VOLVCIO - VOL
VCIO - VOL
 
Most welcome to edify boaeding school in patna,
Most welcome to edify boaeding school in patna,Most welcome to edify boaeding school in patna,
Most welcome to edify boaeding school in patna,
 
Why newlyweds need a tax lawyer?
Why newlyweds need a tax lawyer?Why newlyweds need a tax lawyer?
Why newlyweds need a tax lawyer?
 
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
Dmitrii Dolzhenko: “С++ 2017 and Beyond, Deliberate Choice of Programming Lan...
 
Corporate Profile
Corporate ProfileCorporate Profile
Corporate Profile
 
13 a bricedevey
13 a bricedevey13 a bricedevey
13 a bricedevey
 

Similar a Introducción a machine learning

Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales Artificiales
Jose
 
SISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOSISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTO
LUIS5111987
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOS
LUIS5111987
 
Sistema Basados en conocimientos
Sistema Basados en conocimientosSistema Basados en conocimientos
Sistema Basados en conocimientos
LUIS5111987
 

Similar a Introducción a machine learning (20)

Machine Learning para Todos
Machine Learning para TodosMachine Learning para Todos
Machine Learning para Todos
 
Introducción al Machine Learning con BigML
Introducción al Machine Learning con BigMLIntroducción al Machine Learning con BigML
Introducción al Machine Learning con BigML
 
53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
 
Aprenzaijeautomaticoeneropdf
AprenzaijeautomaticoeneropdfAprenzaijeautomaticoeneropdf
Aprenzaijeautomaticoeneropdf
 
Introducción al ML
Introducción al MLIntroducción al ML
Introducción al ML
 
Curso Big Data. Introducción a Deep Learning by Gabriel Valverde Castilla
Curso Big Data. Introducción a  Deep Learning by Gabriel Valverde CastillaCurso Big Data. Introducción a  Deep Learning by Gabriel Valverde Castilla
Curso Big Data. Introducción a Deep Learning by Gabriel Valverde Castilla
 
Mineria de datos ensayo
Mineria de datos ensayoMineria de datos ensayo
Mineria de datos ensayo
 
Presentacion data mining (mineria de datos)- base de datos
Presentacion data mining (mineria de datos)- base de datosPresentacion data mining (mineria de datos)- base de datos
Presentacion data mining (mineria de datos)- base de datos
 
CIITEC Fundamentos de Deep Learning.pptx
CIITEC  Fundamentos de Deep Learning.pptxCIITEC  Fundamentos de Deep Learning.pptx
CIITEC Fundamentos de Deep Learning.pptx
 
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALFUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
 
Algoritmos Aprendizaje Automático.2012
Algoritmos Aprendizaje Automático.2012Algoritmos Aprendizaje Automático.2012
Algoritmos Aprendizaje Automático.2012
 
Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales Artificiales
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
 
Introducción al Machine learning en Android
Introducción al Machine learning en AndroidIntroducción al Machine learning en Android
Introducción al Machine learning en Android
 
Introduccion-de-Machine-Learning-Con-Python (2).pptx
Introduccion-de-Machine-Learning-Con-Python (2).pptxIntroduccion-de-Machine-Learning-Con-Python (2).pptx
Introduccion-de-Machine-Learning-Con-Python (2).pptx
 
ahora
ahoraahora
ahora
 
SISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOSISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTO
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOS
 
Sistema Basados en conocimientos
Sistema Basados en conocimientosSistema Basados en conocimientos
Sistema Basados en conocimientos
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Introducción a machine learning

  • 2. 1. Pero, ¿qué son esos palabros?
  • 3. 1. Pero, ¿qué son esos palabros? Big Data: Almacenamiento y procesamiento de un conjunto de datos demasiado grandes para ser almacenados en la memoria de un único ordenador. Deep Learning Machine Learning Big Data Data Mining Data Analysis: Exploración de los datos aprovechando métodos estadísticos. Se conoce las preguntas y dónde encontrar los datos en contraposición con data mining. Data Science: Campo de la ciencia que incluye métodos y procesos para operar sobre los datos como métodos de visualización, machine learning, tratamiento de datos, … Google Trends Data Mining: Analizar los datos para descubrir patrones o propiedades imprevistas. Machine Learning: Técnicas que le permiten a las computadoras aprender. Deep Learning: algoritmos que permiten a los ordenadores distinguir objetos, textos, vídeos, … Data Driven: Tomar decisiones basado en datos y no en intuiciones Data Analysis
  • 4. 2. Algunas aplicaciones del Machine Learning ● Reconocimiento de patrones en imágenes o de voz ● Prevención y detección de fraude en agencias de seguros ● Previsión de demanda de compras en tienda física o predicción de clicks ● Detección de correos spam y de virus ● Recomendación de productos que comprar o canciones que escuchar ● Buscadores para mejorar resultados y sugerencias de búsquedas ● Predicción y pronóstico del clima, del tráfico o de fallos en equipos
  • 6. 3. ¿Tecnología del futuro? Y ciencia del pasado... ★ 1763 Se enuncia el Teorema de Bayes. ★ 1806 Legendre desarrolló y publicó el método de regresión lineal. ★ 1950 Test de Turing. Para pasar el test el ordenador debe hacer creer a un humano que él es también humano. ★ 1953 Athur Samuel escribe el primer programa que aprendía. Se trataba de un juego de damas que mejoraba cuanto más jugaba al incorporar en su programa las estrategias ganadoras. ★ 1957 Frank Rosenblatt diseñó la primera red neuronal para ordenadores (el perceptrón) que simulaba los procesos de pensamientos humanos. ★ 1963 Se crea el algoritmo original de SVM (máquinas de vector de soporte) ★ 1967 Se escribe el algoritmo de “vecino más cercano” (“nearest neighbor”). ★ 1986 Se inventaron las redes neuronales multicapa superando la limitación del perceptrón. ★ 1990 Primer cliente Web llamado WorldWideWeb ★ 1993 Se crea el SVM no lineal ★ 1997 Deep Blue de IBM al campeón del mundo de ajedrez. ★ 2006 Geoffrey Hinton acuña el término “deep learning” para explicar los nuevos algoritmos que permiten a los ordenadores distinguir objetos, textos, vídeos, … ★ 2014 Facebook desarrolla DeepFace, algoritmo de que es capaz de reconocer individuos en fotos con un 97% de precisión
  • 7. 4. ¿Cómo aprenden las máquinas? Aprendizaje supervisado Aprendizaje no supervisado Otros tipos de aprendizajes
  • 8. 4.1 Aprendizaje Supervisado La base de conocimiento del sistema está formado por ejemplos de etiquetados anteriores. Ejemplos de problemas: Determinar si un correo es spam (clasificación), determinar el precio de un piso teniendo a otros de referencia (regresión) Algunos algoritmos son: Vecinos más cercanos, Naive Bayes, árboles de decisión, regresión, ... ?
  • 10. 4.2 Aprendizaje No Supervisado El sistema tiene que reconocer patrones para poder etiquetar nuevas entradas. Algunos algoritmos son: agrupamiento por k- medias, análisis de componentes principales, ... ?
  • 11. 4.3 Otros tipos de Aprendizajes Aprendizaje semisupervisado. Combina los dos anteriores. Se tiene en cuenta los datos marcados y los no marcados. Aprendizaje por refuerzo. El sistema aprende a base de ensayo-error. Su información de entrada lo obtiene del mundo exterior como respuestas a sus acciones.
  • 12. 5. Técnicas de Machine Learning Tres grandes grupos: 1. Algoritmos de reducción 2. Algoritmos de clasificación 3. Algoritmos de regresión
  • 13. 5.1 Haz más sencilla tu vida: Simplifica dimensiones
  • 14. 5.1 Algoritmos de reducción de dimensiones Al reducir el número de dimensiones se reduce el espacio de tiempo y almacenamiento requerido. Además se mejora el rendimiento del modelo de aprendizaje automático. Análisis por discriminante lineal (LDA). Aprendizaje supervisado que selecciona, de las dimensiones que ya tiene, aquellas que mejor caracterizan los grupos. Análisis de componentes principales (PCA). Aprendizaje no supervisado en la que transforma las dimensiones para quedarse con variables sin correlación.
  • 15. 5.2 Poniendo orden al caos: Clasifica
  • 16. 5.2 Algoritmos de clasificación Predecir una clase con las observaciones (clasificación) o agrupar las observaciones en grupos significativos (clustering) El algoritmo de agrupamiento por k-medias utiliza aprendizaje no supervisado en el que cada observación pertenece al grupo cuyo valor medio es más cercano. Algoritmos de aprendizaje supervisado hay por ejemplo el de clasificación Naive Bayes, las máquinas de vectores de soporte (SVM) o las redes neuronales. 1 2
  • 17. 5.3 Ver el futuro y lo que desconocemos: Regresión
  • 18. 5.3 Algoritmos de regresión Estos algoritmos de aprendizaje supervisado permiten predecir el valor de una variable. Regresión lineal, regresión polinómica, regresión logística, árboles de decisión, random forest, ...
  • 19. 5.4 Hay muchos mas algoritmos de Machine Learning Machine Learning Algorithms
  • 20. 5.4 Algoritmos de Machine Learning - Azure A Visual Introduction to Machine Learning
  • 21. 5.4 Algoritmos de M.L.- Scikit-learn (Python) Machine Learning map
  • 22. 6. Herramientas: Software de Machine Learning
  • 23. 6. Software de Machine Learning ○ R ○ Scikit-learn de Python ● Software de pago: ○ SPSS ○ SPSS Modeller (Clementine) ● Software gratuíto: ○ RapidMiner ○ Weka ● Software de big data ○ MLlib - Spark ○ Mahout - Hadoop ● Software de pago para trabajar en la nube ○ Azure de Microsoft
  • 25. Índice 1. Pero, ¿qué son esos palabros que se oyen por ahí? 2. Algunas aplicaciones del Machine Learning 3. ¿Tecnología del futuro? 4. ¿Cómo aprenden las máquinas? 1. Aprendizaje Supervisado 2. Aprendizaje No Supervisado 3. Otros tipos de aprendizajes 5. Técnicas de Machine Learning 1. Algoritmos de reducción 2. Algoritmos de clasificación 3. Algoritmos de regresión 4. Y más algoritmos 6. Software

Notas del editor

  1. Se suben mas de 300 horas de Youtube por cada minuto http://www.lanacion.com.ar/1820979-cuanto-dura-el-conocimiento http://www.rtve.es/alacarta/videos/orbita-laika/orbita-laika-10-monosabio/3314487/
  2. Arthur Samuel
  3. https://www.ted.com/talks/luis_von_ahn_massive_scale_online_collaboration?language=en