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

Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Hack '
 
Formas de representacion del conocimiento
Formas de representacion del conocimientoFormas de representacion del conocimiento
Formas de representacion del conocimientoequipoUFTsis2
 
Presentacion sistemas expertos
Presentacion sistemas expertosPresentacion sistemas expertos
Presentacion sistemas expertosLuzedithvalv
 
Minería de datos
Minería de datosMinería de datos
Minería de datosKeopx
 
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIAREDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIAESCOM
 
Ejercicios criptografía
Ejercicios criptografíaEjercicios criptografía
Ejercicios criptografíaAmador Aparicio
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data ScienceSpanishPASSVC
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientosJoaquin Artavia Chaves
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de ComunicaciónJosé Antonio Sandoval Acosta
 
Inteligencia artificial unidad iii
Inteligencia artificial unidad iiiInteligencia artificial unidad iii
Inteligencia artificial unidad iiiGuadalupe Lopez
 
Metodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosMetodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosCamilo Huertas
 
Métricas del producto software
Métricas del producto softwareMétricas del producto software
Métricas del producto softwareHENRYALBAN
 
IN Unidad 1: Introducción a la inteligencia de negocios
IN Unidad 1: Introducción a la inteligencia de negociosIN Unidad 1: Introducción a la inteligencia de negocios
IN Unidad 1: Introducción a la inteligencia de negociosFranklin Parrales Bravo
 

La actualidad más candente (20)

Deep learning: contexto, evolución, aplicaciones
Deep learning: contexto, evolución, aplicacionesDeep learning: contexto, evolución, aplicaciones
Deep learning: contexto, evolución, aplicaciones
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]Programación orientada a objetos (POO) [JAVA]
Programación orientada a objetos (POO) [JAVA]
 
Formas de representacion del conocimiento
Formas de representacion del conocimientoFormas de representacion del conocimiento
Formas de representacion del conocimiento
 
Presentacion sistemas expertos
Presentacion sistemas expertosPresentacion sistemas expertos
Presentacion sistemas expertos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Minería de datos
Minería de datosMinería de datos
Minería de datos
 
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIAREDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
REDES NEURONALES ARTIFICIALES HISTORIA Y TEORIA
 
Ejercicios criptografía
Ejercicios criptografíaEjercicios criptografía
Ejercicios criptografía
 
Sistema expertos
Sistema expertos Sistema expertos
Sistema expertos
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientos
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Inteligencia artificial unidad iii
Inteligencia artificial unidad iiiInteligencia artificial unidad iii
Inteligencia artificial unidad iii
 
Metodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosMetodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertos
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Concentrador (hub)
Concentrador (hub)Concentrador (hub)
Concentrador (hub)
 
Métricas del producto software
Métricas del producto softwareMétricas del producto software
Métricas del producto software
 
IN Unidad 1: Introducción a la inteligencia de negocios
IN Unidad 1: Introducción a la inteligencia de negociosIN Unidad 1: Introducción a la inteligencia de negocios
IN Unidad 1: Introducción a la inteligencia de negocios
 
TECNICAS DE HACER CRIPTOGRAFÍA
TECNICAS DE HACER  CRIPTOGRAFÍA TECNICAS DE HACER  CRIPTOGRAFÍA
TECNICAS DE HACER CRIPTOGRAFÍA
 

Destacado

Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine LearningStratebi
 
Tema8 - Elearning - Blearning
Tema8 - Elearning - BlearningTema8 - Elearning - Blearning
Tema8 - Elearning - Blearningacmaravermartin
 
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 DATOSlalopg
 
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariochoTfk 6618 tensor_flow로얼굴인식구현_r10_mariocho
Tfk 6618 tensor_flow로얼굴인식구현_r10_mariochoMario Cho
 
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-ersRoelof Pieters
 
VCIO - VOL
VCIO - VOLVCIO - VOL
VCIO - VOLcio tech
 
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,Edify School Patna
 
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...LogeekNightUkraine
 
13 a bricedevey
13 a bricedevey13 a bricedevey
13 a bricedeveybdevey
 

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

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 BigMLMSc Aldo Valdez Alvarado
 
53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine LearningStratebi
 
Aprenzaijeautomaticoeneropdf
AprenzaijeautomaticoeneropdfAprenzaijeautomaticoeneropdf
AprenzaijeautomaticoeneropdfJosé Chacón
 
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 CastillaVictoria López
 
Mineria de datos ensayo
Mineria de datos ensayoMineria de datos ensayo
Mineria de datos ensayocarimi
 
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 datosMaría Inés Cahuana Lázaro
 
CIITEC Fundamentos de Deep Learning.pptx
CIITEC  Fundamentos de Deep Learning.pptxCIITEC  Fundamentos de Deep Learning.pptx
CIITEC Fundamentos de Deep Learning.pptxicebeam7
 
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALFUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALPamelaGranda5
 
Algoritmos Aprendizaje Automático.2012
Algoritmos Aprendizaje Automático.2012Algoritmos Aprendizaje Automático.2012
Algoritmos Aprendizaje Automático.2012Guillermo Santos
 
Redes Neuronales Artificiales
Redes Neuronales ArtificialesRedes Neuronales Artificiales
Redes Neuronales ArtificialesJose
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptxManuel Duque
 
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 AndroidVictor Alfonso Rodas Oña
 
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).pptxJorge293
 
SISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOSISTEMAS BASADOS EN EL CONOCIMIENTO
SISTEMAS BASADOS EN EL CONOCIMIENTOLUIS5111987
 
SISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSSISTEMAS BASADOS EN CONOCIMIENTOS
SISTEMAS BASADOS EN CONOCIMIENTOSLUIS5111987
 
Sistema Basados en conocimientos
Sistema Basados en conocimientosSistema Basados en conocimientos
Sistema Basados en conocimientosLUIS5111987
 

Similar a Introducción a machine learning (20)

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
Machine learningMachine learning
Machine learning
 
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

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
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...JohnRamos830530
 
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.FlorenciaCattelani
 
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 eyvanamcerpam
 
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 ASPECTOSpptxJorgeParada26
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
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 estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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...
 
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.
 
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
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

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