SlideShare una empresa de Scribd logo
Aprendizaje de Máquina: Una explicación amigable
Cómo “aprenden” los computadores
Eduardo Martínez E.
Preguntas más comunes sobre el Aprendizaje de Máquina
1. ¿Qué es el Aprendizaje de Máquina (AM)?
2. ¿Para qué sirve el AM?
3. ¿Cuáles son las principales aplicaciones prácticas del AM?
4. ¿Cómo “cuentan” los computadores y los humanos?
5. ¿Qué es un algoritmo?
6. ¿Qué son los lenguajes de programación de computadores?
7. ¿Cómo aprende el computador a “clasificar” objetos? Un ejemplo
8. ¿Cómo aprende el computador a “predecir” un resultado? Un
ejemplo
9. ¿Cómo aprende el computador a “reconocer” imágenes? Un
ejemplo
Aprendizaje de Máquina/Machine Learning
El Aprendizaje de Máquina (del inglés, "Machine Learning") es una rama de
la Inteligencia Artificial que se ocupa de desarrollar procedimientos
computacionales que permitan a las computadoras “aprender” a resolver
problemas, tomar decisiones, realizar acciones, clasificar elementos y hacer
predicciones.
El Aprendizaje de Máquina se refiere al uso de programas de computación
capaces de descubrir patrones, hacer generalizaciones de comportamientos y
detectar características grupales explorando una base de datos, sin usar
fórmulas pre definidas.
El Aprendizaje de Máquina está en la raíz de todos los sistemas de Inteligencia
Artificial.
Principales aplicaciones del Aprendizaje de Máquina
• Agrupación de objetos (“clustering” en inglés). Por ejemplo, agrupar países
según su grado de desarrollo.
• Predicción de resultados.
• Correlación de datos.
• Clasificación de objetos: Asignar objetos a “clases” según el “perfil” de los
datos.
• Reconocimiento de imágenes.
• Clasificación de imágenes.
• Reconocimiento de lenguajes
Usos prácticos del Aprendizaje de Máquina
• Vehículos autodirigidos
• Sugerencias personales de productos (por ejemplo, Netflix y
Amazon)
• Análisis del comportamiento de los consumidores
• Detección de riesgos de fraude
• Pronósticos del tiempo
• Análisis de la delincuencia
• Análisis de riesgos de créditos
• Reconocimiento de imágenes
• Diagnósticos médicos
Cómo cuentan los computadores y los humanos
• Los seres humanos y los computadores tienen distinta manera de contar y
numerar.
• Los humanos usamos el sistema decimal y los computadores el sistema binario
(inventado por Gottfried Leibniz hace 400 años).
• Por ejemplo, el número 10 no significa lo mismo para los humanos que para los
computadores.
• Si a una persona se le pide que dibuje 10 emoticones, hará esto:
• Si a un computador se le pide (en su idioma) que dibuje 10 emoticones, hará esto:
Sistema de numeración humano (decimal)
• Base del sistema = 10 dígitos
• Los dígitos del sistema decimal son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
• Ejemplo: cómo se calcula el Número Decimal 1 0 1
• El número 101 es la suma de las potencias de 10 elevado al número que
indica la posición del dígito, multiplicado por el valor del dígito
correspondiente:
• 1*10^2 + 0*10^1 + 1*10^0 = 101
Sistema de numeración del computador (binario)
• Base del sistema: 2 dígitos
• Los dígitos del sistema binario son: 0, 1
• Ejemplo: cómo se calcula el valor decimal del Número Binario 1 0 1
• El número 101 es la suma de las potencias de 2 elevado al número que
indica la posición del dígito, multiplicado por el valor del dígito
correspondiente:
1*2^2 + 0*2^1 + 1*2^0 = 41
• También es posible representar letras con un código binario; por ejemplo
A = 01000001
El lenguaje del computador
El “cerebro” del computador está constituido por circuitos
eléctricos que pueden asumir dos estados: apagado (0) o
encendido (1), lo que es compatible con el sistema binario
de numeración.
Con el código binario se pueden representar números,
letras, pixeles de imágenes y señales de audio, que el
computador puede “leer” desde dispositivos como el
teclado de computador y sensores.
Algoritmos
• Un algoritmo es un conjunto de pasos lógicos para hacer
cálculos, resolver problemas y tomar decisiones; por ejemplo,
una receta de cocina es un algoritmo, un procedimiento para
calcular el precio final de un producto agregando el IVA
también es un algoritmo. Los seres humanos usan algoritmos
en casi todas sus actividades, muchas veces de manera
inconsciente.
• El Aprendizaje de Máquina se basa en crear programas de
computación que contienen algoritmos para procesar datos y
obtener resultados sin usar fórmulas pre definidas, sino
“aprendiendo” de los datos mismos.
Algoritmo de clasificación: Un ejemplo simple
Supóngase una tabla que contiene datos de Tamaño, Peso y Largo de Pelo
para 1000 personas, hombres y mujeres. El algoritmo para distinguir entre
mujeres y hombres sería:
• Seleccionar la Clase más frecuente en la base de datos (por ejemplo,
Hombre).
• Buscar en la base de datos el Atributo (por ejemplo, Largo del Pelo) que
sea más eficaz para discriminar entre Hombres y Mujeres; o sea, que
tenga mayor porcentaje de aciertos en la clasificación.
• Repetir el paso anterior con el resto de los atributos hasta que todas las
combinaciones de atributos contengan la misma cantidad de una misma
clase (Mujeres u Hombres) o que los datos restantes sean muy pocos.
Lenguajes de programación
Son los distinto “idiomas” que puede usar el ser humano para
comunicarse con el computador, especificar los algoritmos y proveer
los datos.
El lenguaje del computador es el sistema binario de numeración y
codificación. Las dificultades para los humanos de escribir en lenguaje
binario han llevado a crear diversos lenguajes de programación con
palabras humanas bajo determinadas reglas de sintaxis y vocabulario,
las que el computador traduce a su propio lenguaje.
Actualmente, los lenguajes más usados para Aprendizaje de Máquina y
Minería de Datos son: Java, R, Python y Matlab.
Ejemplo: Programa para convertir números
decimales a binarios
Este programa, en lenguaje Python, le dice al computador cómo convertir el número
decimal 34 a binario. Resultado: 100010
Un problema de la clasificación
Vista parcial de la base de
datos que usará el computador
para “aprender” a clasificar las
personas según su sexo,
considerando las características
de tamaño (en cm), peso (en
kg) y largo de pelo (en cm).
Resultados de la clasificación según el sexo
La imagen de la Matriz de Confusión muestra en cuantos casos el computador clasificó correctamente las
personas según su sexo: el computador reconoció a las 28 mujeres y a 30 de 31 hombres.
Un problema de predicción: Pronóstico del tiempo
La imagen es una vista parcial de la
base de datos que usará el
computador para “predecir” el
tiempo: Seco o Lluvia.
Las celdas en blanco servirán para
“entrenar” al computador.
Las celdas amarillas no se usarán
para “entrenar” al computador, sólo
se emplearán para probar la
exactitud de las predicciones
Resultados del pronóstico del tiempo
La imagen muestra la comparación entre los valores reales y las predicciones del
computador. Se puede ver que el computador se equivocó sólo 2 veces: casos 9 y 11.
Un problema de reconocimiento de imágenes
Imágenes de animales
Imágenes de aves
Imágenes de hombres
Imágenes de mujeres
Resultados del reconocimiento de imágenes
La imagen de la Matriz de Confusión muestra en cuantos casos hay coincidencia o no entre la predicción del
computador y la clase real de la imagen. Por ejemplo, de las 13 imágenes de Animales, el computador
reconoció 11 bien y 2 mal.
Imágenes de animales: Resultados del reconocimiento
Imágenes reales Imágenes clasificadas por el computador
El computador reconoció correctamente 11 de 12 imágenes reales y clasificó
erróneamente 2 aves como animales.
Mal clasificados
Imágenes de aves: Resultados del reconocimiento
Imágenes reales Imágenes clasificadas por el computador
El computador reconoció correctamente 11 de las 13 aves y clasificó erróneamente 1
animal como ave.
Mal clasificado
Imágenes de mujeres: Resultados del reconocimiento
Imágenes reales Imágenes clasificadas por el computador
El computador reconoció correctamente 5 de las 8 mujeres y clasificó erróneamente
3 hombres como mujeres.
Mal clasificados
Imágenes de Hombres: Resultados del reconocimiento
Imágenes reales Imágenes clasificadas por el computador
El computador reconoció correctamente 5 imágenes de 8 y clasificó erróneamente a 3
mujeres como hombres.
Mal clasificados
Ejemplo: Aprendizaje de Máquina en la Música
Un programa de computador creado por David Cope en los años ochenta
entrenó a un computador para reconocer los estilos de música de los grandes
maestros clásicos (Bach, Chopin, Mozart y otros) y crear nuevas obras con el
mismo estilo.
Para probar la capacidad de este aprendizaje de máquina se presentaron a
una audiencia una obra de Bach autentica y una creada por el computador. Al
final de la prueba se le preguntó al público que eligiera cuál era la pieza
auténtica, y la mayoría votó por la composición creada por el computador.
Se puede comprobar la calidad asombrosa de una composición musical estilo
Bach creada por computador siguiendo el link .
Obra coral de Bach
EPILOGO
• Los computadores “aprenden” a reconocer objetos (materiales o
conceptuales) de manera parecida a los humanos. Los humanos necesitan
unos pocos ejemplos para reconocer un patrón de identificación; a los
computadores, en cambio, les cuesta generalizar a partir de pocos
ejemplos y, por lo general, necesitan gran cantidad de datos para
descubrir un patrón. Sin embargo esta limitación los computadores la
compensan con la velocidad de su análisis.
• El Aprendizaje de Máquina es una tecnología que está en pleno desarrollo,
nadie sabe hasta donde podrá llegar ni cuales serán sus consecuencias
para la sociedad, especialmente respecto al trabajo humano. Algunos
piensan que se crearán más empleos de los que desaparecerán y otros
piensan todo lo contrario. En lo que hay acuerdo –por ahora- es que las
máquinas nunca podrán emular la conciencia emocional y moral del ser
humano.

Más contenido relacionado

Similar a Machine learning

Principales Conceptos InformáTicos
Principales Conceptos InformáTicosPrincipales Conceptos InformáTicos
Principales Conceptos InformáTicosDaniel Quirós
 
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.milko09
 
Inteligencia
InteligenciaInteligencia
Inteligenciayurbany
 
Ciencias de la computacion
Ciencias de la computacionCiencias de la computacion
Ciencias de la computacionMaria Garcia
 
Inteligencia Sin Los Videos
Inteligencia Sin Los VideosInteligencia Sin Los Videos
Inteligencia Sin Los Videosyurbany
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial31520218800
 
Identificación de la informática con la actualidad
Identificación de la informática con la actualidadIdentificación de la informática con la actualidad
Identificación de la informática con la actualidadlcardenas
 
PDF - Historia de la computadora y conceptos básicos.pdf
PDF - Historia de la computadora y conceptos básicos.pdfPDF - Historia de la computadora y conceptos básicos.pdf
PDF - Historia de la computadora y conceptos básicos.pdfMisaelSuarez7
 
Bloque l libro 1
Bloque l libro 1Bloque l libro 1
Bloque l libro 1Juan Gaona
 
Wiki Web Way (Manual Practico para Ganar Dinero en Internet) pdf
Wiki Web Way (Manual Practico para Ganar Dinero en Internet) pdfWiki Web Way (Manual Practico para Ganar Dinero en Internet) pdf
Wiki Web Way (Manual Practico para Ganar Dinero en Internet) pdfAbundioTeca
 
Cómo ganar dinero por internet.pdf
Cómo ganar dinero por internet.pdfCómo ganar dinero por internet.pdf
Cómo ganar dinero por internet.pdfJosLuisCicarilli1
 
Trabajo práctico
Trabajo prácticoTrabajo práctico
Trabajo prácticofacucono
 
File 4eaa30d63f 821_curso
File 4eaa30d63f 821_cursoFile 4eaa30d63f 821_curso
File 4eaa30d63f 821_cursoclaudio lopez
 

Similar a Machine learning (20)

Principales Conceptos InformáTicos
Principales Conceptos InformáTicosPrincipales Conceptos InformáTicos
Principales Conceptos InformáTicos
 
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
INTRODUCCIÓN A LAS CIENCIAS DE LA COMPUTACIÓN.
 
Informatica
InformaticaInformatica
Informatica
 
Inteligencia
InteligenciaInteligencia
Inteligencia
 
Ciencias de la computacion
Ciencias de la computacionCiencias de la computacion
Ciencias de la computacion
 
Inteligencia Sin Los Videos
Inteligencia Sin Los VideosInteligencia Sin Los Videos
Inteligencia Sin Los Videos
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial
 
1semana
1semana1semana
1semana
 
Identificación de la informática con la actualidad
Identificación de la informática con la actualidadIdentificación de la informática con la actualidad
Identificación de la informática con la actualidad
 
PDF - Historia de la computadora y conceptos básicos.pdf
PDF - Historia de la computadora y conceptos básicos.pdfPDF - Historia de la computadora y conceptos básicos.pdf
PDF - Historia de la computadora y conceptos básicos.pdf
 
Bloque l libro 1
Bloque l libro 1Bloque l libro 1
Bloque l libro 1
 
Informatica libro 1
Informatica libro 1Informatica libro 1
Informatica libro 1
 
Proyecto #2 word
Proyecto #2 wordProyecto #2 word
Proyecto #2 word
 
Wiki Web Way (Manual Practico para Ganar Dinero en Internet) pdf
Wiki Web Way (Manual Practico para Ganar Dinero en Internet) pdfWiki Web Way (Manual Practico para Ganar Dinero en Internet) pdf
Wiki Web Way (Manual Practico para Ganar Dinero en Internet) pdf
 
Introduccion I A
Introduccion I AIntroduccion I A
Introduccion I A
 
Introduccion Ia
Introduccion IaIntroduccion Ia
Introduccion Ia
 
Cómo ganar dinero por internet.pdf
Cómo ganar dinero por internet.pdfCómo ganar dinero por internet.pdf
Cómo ganar dinero por internet.pdf
 
Trabajo práctico
Trabajo prácticoTrabajo práctico
Trabajo práctico
 
File 4eaa30d63f 821_curso
File 4eaa30d63f 821_cursoFile 4eaa30d63f 821_curso
File 4eaa30d63f 821_curso
 
Inteligencia y robotica
Inteligencia y roboticaInteligencia y robotica
Inteligencia y robotica
 

Último

El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024pepepinon408
 
cetoacidosis diabetica en pacientes.pptx
cetoacidosis diabetica en pacientes.pptxcetoacidosis diabetica en pacientes.pptx
cetoacidosis diabetica en pacientes.pptxtecomedico
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxcmrodriguezortiz1103
 
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...Emisor Digital
 
El siglo de Asia en pocos datos relevantes (2024).pdf
El siglo de Asia en pocos datos relevantes (2024).pdfEl siglo de Asia en pocos datos relevantes (2024).pdf
El siglo de Asia en pocos datos relevantes (2024).pdfJC Díaz Herrera
 
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdfCiencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdfdanielbazan27
 
PRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACION
PRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACIONPRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACION
PRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACIONceliajessicapinedava
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfObservatorio Vitivinícola Argentino
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chilefranciscasalinaspobl
 
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017jvasquezdepg23
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docxcabreraelian69
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelf4llenangel345
 
Los cantantes más ricos del mundo en mdd U$ (2024).pdf
Los cantantes más ricos del mundo en mdd U$ (2024).pdfLos cantantes más ricos del mundo en mdd U$ (2024).pdf
Los cantantes más ricos del mundo en mdd U$ (2024).pdfJC Díaz Herrera
 
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdfREPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdfIrapuatoCmovamos
 
Bioquímica ilustrada tomo 50- introduccion .pdf
Bioquímica ilustrada tomo 50- introduccion .pdfBioquímica ilustrada tomo 50- introduccion .pdf
Bioquímica ilustrada tomo 50- introduccion .pdfsergio401584
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfuriel132
 
Guia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdf
Guia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdfGuia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdf
Guia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdfFabiolaCastilloCanci
 
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdfENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdfYADIRARAMOSHUAYTA
 
Presentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptxPresentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptxhlscomunicaciones
 
Diapositivas del fenómeno del niño 123 resumido
Diapositivas del fenómeno del niño 123 resumidoDiapositivas del fenómeno del niño 123 resumido
Diapositivas del fenómeno del niño 123 resumidoAndreaMlaga1
 

Último (20)

El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024El narcisismo actualmente en el mundo 2024
El narcisismo actualmente en el mundo 2024
 
cetoacidosis diabetica en pacientes.pptx
cetoacidosis diabetica en pacientes.pptxcetoacidosis diabetica en pacientes.pptx
cetoacidosis diabetica en pacientes.pptx
 
Presentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptxPresentación diagrama de flujo del desarrollo aronautico.pptx
Presentación diagrama de flujo del desarrollo aronautico.pptx
 
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
Desafíos y Oportunidades de la Educación Media Técnico Profesional en Chil...
 
El siglo de Asia en pocos datos relevantes (2024).pdf
El siglo de Asia en pocos datos relevantes (2024).pdfEl siglo de Asia en pocos datos relevantes (2024).pdf
El siglo de Asia en pocos datos relevantes (2024).pdf
 
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdfCiencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
Ciencia de datos desde cero. Pr Joel Grus.pdf · 2da edicion español.pdf
 
PRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACION
PRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACIONPRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACION
PRESUPUESTO Y/O FINANCIAMIENTO UNIDAD 2 TALLER DE INVESTIGACION
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
 
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
DATOS SOBRE LA VIVIENDA SEGÚN CENSO 2017
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
 
Los cantantes más ricos del mundo en mdd U$ (2024).pdf
Los cantantes más ricos del mundo en mdd U$ (2024).pdfLos cantantes más ricos del mundo en mdd U$ (2024).pdf
Los cantantes más ricos del mundo en mdd U$ (2024).pdf
 
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdfREPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
REPORTE 1ER TRIMESTRE EJECUTIVO OBS REGIONAL 2024.pdf
 
Bioquímica ilustrada tomo 50- introduccion .pdf
Bioquímica ilustrada tomo 50- introduccion .pdfBioquímica ilustrada tomo 50- introduccion .pdf
Bioquímica ilustrada tomo 50- introduccion .pdf
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
 
Guia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdf
Guia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdfGuia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdf
Guia-de-Preparacion-Oficial_hggffffffffdEGA_II.pdf
 
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdfENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
ENTREVISTA PERSONAL 1000 2022 preguntas - AGUERRIDOS (1) (1).pdf
 
Presentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptxPresentación Cuenta Pública HLS 2023.pptx
Presentación Cuenta Pública HLS 2023.pptx
 
Diapositivas del fenómeno del niño 123 resumido
Diapositivas del fenómeno del niño 123 resumidoDiapositivas del fenómeno del niño 123 resumido
Diapositivas del fenómeno del niño 123 resumido
 

Machine learning

  • 1. Aprendizaje de Máquina: Una explicación amigable Cómo “aprenden” los computadores Eduardo Martínez E.
  • 2. Preguntas más comunes sobre el Aprendizaje de Máquina 1. ¿Qué es el Aprendizaje de Máquina (AM)? 2. ¿Para qué sirve el AM? 3. ¿Cuáles son las principales aplicaciones prácticas del AM? 4. ¿Cómo “cuentan” los computadores y los humanos? 5. ¿Qué es un algoritmo? 6. ¿Qué son los lenguajes de programación de computadores? 7. ¿Cómo aprende el computador a “clasificar” objetos? Un ejemplo 8. ¿Cómo aprende el computador a “predecir” un resultado? Un ejemplo 9. ¿Cómo aprende el computador a “reconocer” imágenes? Un ejemplo
  • 3. Aprendizaje de Máquina/Machine Learning El Aprendizaje de Máquina (del inglés, "Machine Learning") es una rama de la Inteligencia Artificial que se ocupa de desarrollar procedimientos computacionales que permitan a las computadoras “aprender” a resolver problemas, tomar decisiones, realizar acciones, clasificar elementos y hacer predicciones. El Aprendizaje de Máquina se refiere al uso de programas de computación capaces de descubrir patrones, hacer generalizaciones de comportamientos y detectar características grupales explorando una base de datos, sin usar fórmulas pre definidas. El Aprendizaje de Máquina está en la raíz de todos los sistemas de Inteligencia Artificial.
  • 4. Principales aplicaciones del Aprendizaje de Máquina • Agrupación de objetos (“clustering” en inglés). Por ejemplo, agrupar países según su grado de desarrollo. • Predicción de resultados. • Correlación de datos. • Clasificación de objetos: Asignar objetos a “clases” según el “perfil” de los datos. • Reconocimiento de imágenes. • Clasificación de imágenes. • Reconocimiento de lenguajes
  • 5. Usos prácticos del Aprendizaje de Máquina • Vehículos autodirigidos • Sugerencias personales de productos (por ejemplo, Netflix y Amazon) • Análisis del comportamiento de los consumidores • Detección de riesgos de fraude • Pronósticos del tiempo • Análisis de la delincuencia • Análisis de riesgos de créditos • Reconocimiento de imágenes • Diagnósticos médicos
  • 6. Cómo cuentan los computadores y los humanos • Los seres humanos y los computadores tienen distinta manera de contar y numerar. • Los humanos usamos el sistema decimal y los computadores el sistema binario (inventado por Gottfried Leibniz hace 400 años). • Por ejemplo, el número 10 no significa lo mismo para los humanos que para los computadores. • Si a una persona se le pide que dibuje 10 emoticones, hará esto: • Si a un computador se le pide (en su idioma) que dibuje 10 emoticones, hará esto:
  • 7. Sistema de numeración humano (decimal) • Base del sistema = 10 dígitos • Los dígitos del sistema decimal son: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 • Ejemplo: cómo se calcula el Número Decimal 1 0 1 • El número 101 es la suma de las potencias de 10 elevado al número que indica la posición del dígito, multiplicado por el valor del dígito correspondiente: • 1*10^2 + 0*10^1 + 1*10^0 = 101
  • 8. Sistema de numeración del computador (binario) • Base del sistema: 2 dígitos • Los dígitos del sistema binario son: 0, 1 • Ejemplo: cómo se calcula el valor decimal del Número Binario 1 0 1 • El número 101 es la suma de las potencias de 2 elevado al número que indica la posición del dígito, multiplicado por el valor del dígito correspondiente: 1*2^2 + 0*2^1 + 1*2^0 = 41 • También es posible representar letras con un código binario; por ejemplo A = 01000001
  • 9. El lenguaje del computador El “cerebro” del computador está constituido por circuitos eléctricos que pueden asumir dos estados: apagado (0) o encendido (1), lo que es compatible con el sistema binario de numeración. Con el código binario se pueden representar números, letras, pixeles de imágenes y señales de audio, que el computador puede “leer” desde dispositivos como el teclado de computador y sensores.
  • 10. Algoritmos • Un algoritmo es un conjunto de pasos lógicos para hacer cálculos, resolver problemas y tomar decisiones; por ejemplo, una receta de cocina es un algoritmo, un procedimiento para calcular el precio final de un producto agregando el IVA también es un algoritmo. Los seres humanos usan algoritmos en casi todas sus actividades, muchas veces de manera inconsciente. • El Aprendizaje de Máquina se basa en crear programas de computación que contienen algoritmos para procesar datos y obtener resultados sin usar fórmulas pre definidas, sino “aprendiendo” de los datos mismos.
  • 11. Algoritmo de clasificación: Un ejemplo simple Supóngase una tabla que contiene datos de Tamaño, Peso y Largo de Pelo para 1000 personas, hombres y mujeres. El algoritmo para distinguir entre mujeres y hombres sería: • Seleccionar la Clase más frecuente en la base de datos (por ejemplo, Hombre). • Buscar en la base de datos el Atributo (por ejemplo, Largo del Pelo) que sea más eficaz para discriminar entre Hombres y Mujeres; o sea, que tenga mayor porcentaje de aciertos en la clasificación. • Repetir el paso anterior con el resto de los atributos hasta que todas las combinaciones de atributos contengan la misma cantidad de una misma clase (Mujeres u Hombres) o que los datos restantes sean muy pocos.
  • 12. Lenguajes de programación Son los distinto “idiomas” que puede usar el ser humano para comunicarse con el computador, especificar los algoritmos y proveer los datos. El lenguaje del computador es el sistema binario de numeración y codificación. Las dificultades para los humanos de escribir en lenguaje binario han llevado a crear diversos lenguajes de programación con palabras humanas bajo determinadas reglas de sintaxis y vocabulario, las que el computador traduce a su propio lenguaje. Actualmente, los lenguajes más usados para Aprendizaje de Máquina y Minería de Datos son: Java, R, Python y Matlab.
  • 13. Ejemplo: Programa para convertir números decimales a binarios Este programa, en lenguaje Python, le dice al computador cómo convertir el número decimal 34 a binario. Resultado: 100010
  • 14. Un problema de la clasificación Vista parcial de la base de datos que usará el computador para “aprender” a clasificar las personas según su sexo, considerando las características de tamaño (en cm), peso (en kg) y largo de pelo (en cm).
  • 15. Resultados de la clasificación según el sexo La imagen de la Matriz de Confusión muestra en cuantos casos el computador clasificó correctamente las personas según su sexo: el computador reconoció a las 28 mujeres y a 30 de 31 hombres.
  • 16. Un problema de predicción: Pronóstico del tiempo La imagen es una vista parcial de la base de datos que usará el computador para “predecir” el tiempo: Seco o Lluvia. Las celdas en blanco servirán para “entrenar” al computador. Las celdas amarillas no se usarán para “entrenar” al computador, sólo se emplearán para probar la exactitud de las predicciones
  • 17. Resultados del pronóstico del tiempo La imagen muestra la comparación entre los valores reales y las predicciones del computador. Se puede ver que el computador se equivocó sólo 2 veces: casos 9 y 11.
  • 18. Un problema de reconocimiento de imágenes Imágenes de animales Imágenes de aves Imágenes de hombres Imágenes de mujeres
  • 19. Resultados del reconocimiento de imágenes La imagen de la Matriz de Confusión muestra en cuantos casos hay coincidencia o no entre la predicción del computador y la clase real de la imagen. Por ejemplo, de las 13 imágenes de Animales, el computador reconoció 11 bien y 2 mal.
  • 20. Imágenes de animales: Resultados del reconocimiento Imágenes reales Imágenes clasificadas por el computador El computador reconoció correctamente 11 de 12 imágenes reales y clasificó erróneamente 2 aves como animales. Mal clasificados
  • 21. Imágenes de aves: Resultados del reconocimiento Imágenes reales Imágenes clasificadas por el computador El computador reconoció correctamente 11 de las 13 aves y clasificó erróneamente 1 animal como ave. Mal clasificado
  • 22. Imágenes de mujeres: Resultados del reconocimiento Imágenes reales Imágenes clasificadas por el computador El computador reconoció correctamente 5 de las 8 mujeres y clasificó erróneamente 3 hombres como mujeres. Mal clasificados
  • 23. Imágenes de Hombres: Resultados del reconocimiento Imágenes reales Imágenes clasificadas por el computador El computador reconoció correctamente 5 imágenes de 8 y clasificó erróneamente a 3 mujeres como hombres. Mal clasificados
  • 24. Ejemplo: Aprendizaje de Máquina en la Música Un programa de computador creado por David Cope en los años ochenta entrenó a un computador para reconocer los estilos de música de los grandes maestros clásicos (Bach, Chopin, Mozart y otros) y crear nuevas obras con el mismo estilo. Para probar la capacidad de este aprendizaje de máquina se presentaron a una audiencia una obra de Bach autentica y una creada por el computador. Al final de la prueba se le preguntó al público que eligiera cuál era la pieza auténtica, y la mayoría votó por la composición creada por el computador. Se puede comprobar la calidad asombrosa de una composición musical estilo Bach creada por computador siguiendo el link . Obra coral de Bach
  • 25. EPILOGO • Los computadores “aprenden” a reconocer objetos (materiales o conceptuales) de manera parecida a los humanos. Los humanos necesitan unos pocos ejemplos para reconocer un patrón de identificación; a los computadores, en cambio, les cuesta generalizar a partir de pocos ejemplos y, por lo general, necesitan gran cantidad de datos para descubrir un patrón. Sin embargo esta limitación los computadores la compensan con la velocidad de su análisis. • El Aprendizaje de Máquina es una tecnología que está en pleno desarrollo, nadie sabe hasta donde podrá llegar ni cuales serán sus consecuencias para la sociedad, especialmente respecto al trabajo humano. Algunos piensan que se crearán más empleos de los que desaparecerán y otros piensan todo lo contrario. En lo que hay acuerdo –por ahora- es que las máquinas nunca podrán emular la conciencia emocional y moral del ser humano.