Tema 4: Introducción al Aprendizaje Automático

Documentos relacionados
Tema AA 1: Introducción a al Aprendizaje Automático

Reconocimiento de Patrones DRA. LETICIA FLORES PULIDO

Métodos de Inteligencia Artificial

Tema 8: Árboles de decisión

Tema 4: Aprendizaje de conceptos

Tema 7: Aprendizaje de árboles de decisión

Primera aproximación al aprendizaje automático.

Tema 7: Sesgo inductivo

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS MAESTRÍA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

Inteligencia Artificial e Ingeniería del Conocimiento

Aprendizaje Automatizado

Tema AA-4: Sesgo inductivo

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL. ASIGNATURA Inteligencia Artificial II. Ingeniería Aplicada

Pontificia Universidad Católica del Ecuador

Aprendizaje Computacional. Eduardo Morales y Jesús González

1.-DATOS DE LA ASIGNATURA

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Inteligencia artificial

Tema 1: Introducción a la Inteligencia Artificial

Teoría 1 Introducción a la Inteligencia Artificial

Programación Declarativa: Lógica y restricciones

Inteligencia Artificial

(V2.0) SILABO CS261T.

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE INGENIERIA ESCUELA DE SISTEMAS

Fundamentos de Inteligencia Artificial

Reconocimiento Automático de Voz

R for Data Mining Análisis de datos, segmentación y técnicas de predicción con R. web

Programa de estudios por competencias Seminario de solución de problemas de Inteligencia Artificial I

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Modelos predictivos y de optimización de estructuras de hormigón

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

DIPLOMADO EN DATA MINING

Intensificación en "Lenguajes e Inteligencia Artificial"

Reconocimiento automático de palabras en documentos históricos usando redes neuronales convolucionales

Redes Neuronales. Introducción a las redes neuronales Carlos Andrés Delgado S.

IA - Inteligencia Artificial

OPTATIVA I: MINERIA DE DATOS

IA - Inteligencia Artificial

Inteligencia artificial

APLICACIONES DE NEGOCIO PARA INTELIGENCIA ARTIFICIAL. Copyright 2017 Accenture All rights reserved.

Tema 8: Aprendizaje de reglas

Tema 2: Inteligencia computacional y conocimiento

Carrera : Academia de Sistemas y Computación. a) RELACIÓN CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIOS ASIGNATURAS TEMAS ASIGNATURAS TEMAS

PROYECTO DOCENTE ASIGNATURA: "Inteligencia Artificial"

PROFESIONALES [PRESENCIAL]

Mención en Computación

Tema 3: Demostraciones proposicionales

Análisis Inteligente de Datos: Introducción

Tema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina.

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE INTRODUCCIÓN Y TEORÍA DE LA COMPUTACIÓN

UNIVERSIDAD DE GUADALAJARA

Proyecto 6. Árboles de decisión: Un árbol de decisión es un modelo de predicción utilizado en el ámbito de la inteligencia artificial.


Itinerario: Inteligencia Computacional

UNIVERSIDAD NACIONAL DEL SUR 1 BAHÍA BLANCA. Laboratorio 12 hs CORRELATIVAS DESCRIPCIÓN

Inteligencia Artificial. Carrera: Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

I.4 INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL

Contenido. Contenido. Inteligencia Artificial y. La prueba de Turing. Pueden las máquinas pensar? El juego de la adivinación

Métodos de Inteligencia Artificial

Proyecto: Programación Declarativa: Lenguaje Prolog

Asignaturas antecedentes y subsecuentes

Departamento Ingeniería en Sistemas de Información

Introducción a la minería de datos

UNIVERSIDAD CARLOS III DE MADRID

Grado en Ingeniería Informática

Introducción a las Ciencias de la Computación

UN SISTEMA DE VIDEO VIGILANCIA PARA DETECCIÓN DE CAÍDAS

GUÍA DOCENTE Computación Neuronal y Evolutiva. Grado en Ingeniería Informática

Que es la Inteligencia Artificial? Definición de la IA. Sistemas que actúan como humanos. Notas

Gloria Guadalupe González Flores, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

M.C. Mariano Larios G. 3 de diciembre de 2009

LA MINERÍA DE DATOS APLICADA A LA BÚSQUEDA DE PATRONES DE SUPERVIVIENCIA EN LA NEOPLASIA MALIGNA DE TRÁQUEA, BRONQUIOS Y PULMÓN

Curso: Python for Analytics

Introducción a la. Inteligencia Artificial. Inteligencia Artificial. Ingeniería Informática, 4º

Inteligencia Artificial

Programa de estudios por competencias Inteligencia Artificial I

Carrera: Ingeniería en Sistemas Computacionales PRESENTACIÓN

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Matemáticas en la Ingeniería: álgebra y Cálculo (I)

Programa de la asignatura Curso: 2006 / 2007 SISTEMAS EXPERTOS E INTELIGENCIA ARTIFICIAL (1328)

Tema 4: Resolución de problemas de espacios de estados

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

INTRODUCCION A LA INTELIGENCIA ARTIFICIAL

Tipos de Aprendizaje

240AR022 - Reconocimiento de Formas y Aprendizaje Automático

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre:

Introducción a la minería de datos. CI-2352 Intr. a la minería de datos Prof. Braulio José Solano Rojas ECCI, UCR

El Software. Francisco Ruiz González. Escuela Superior de Informática Ciudad Real Universidad de Castilla-La Mancha.

Inteligencia Artificial. Dr. Alberto Reyes Ballesteros Investigador Prometeo

Tema 1: Agentes inteligentes: Representación y razonamiento

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

4 horas. 96 horas. Competencias Especificas: Construye algoritmos analizando su complejidad mediante técnicas y métodos documentados.

Curso 2017, Semestre 2

Nombre de la asignatura : Lenguajes y Autómatas. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCB- 9324

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Principios matemáticos de computación

Programa de Asignatura

Curso de Formación Continua Nº identificación Propuesta nueva/reedición

Una Aplicación Exitosa de Deep Reinforcement Learning

Especialidades en GII-TI

PROGRAMA INSTRUCCIONAL INTELIGENCIA ARTIFICIAL

Asignaturas antecedentes y subsecuentes

Transcripción:

Introducción a la Ingeniería del Conocimiento Curso 2004 2005 Tema 4: Introducción al Aprendizaje Automático Miguel A. Gutiérrez Naranjo Dpto. de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.1

Qué es el Aprendizaje Automático? Any change in a system that allows it to perform better the second time on repetition of the same task or on another task drawn from the same population (Simon, 1983). El Aprendizaje Automático estudia cómo construir programas que mejoren automáticamente con la experiencia. Por qué estudiar Aprendizaje Automático? Recientes avances en la teoría y los algoritmos. Crecimiento desbordante de datos en línea (on line). Se dispone de máquinas suficientemente potentes. Interés por parte de la industria. IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.2

Algunos ejemplos (I) Minería de datos (Data mining): Uso de datos históricos para mejora de decisiones: Datos médicos Decisiones médicas Conducción autónoma de vehículos: Aprenden a conducirse en autopistas en función de la información visual que reciben. Reconocimiento del habla. Juegos IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.3

Algunos ejemplos (II) Programas que se modifican a sí mismos según las costumbres del usuario: Lector de periódicos que aprende los temas de interés del usuario. Gestor de correo electrónico. Casas que aprenden a optimizar el gasto de energía en función de las costumbres y hábitos de sus ocupantes. IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.4

Un problema de minería de datos Dados: Datos de 9714 pacientes, describiendo datos sobre embarazo y alumbramiento. Con 215 características de cada paciente. Objetivo: Aprender a predecir clases de pacientes con alto riesgo de cesárea. Una de las 18 reglas aprendidas: Si la madre es primeriza, los ultrasonidos en el segundo trimestre dan resultados anormales, etc... Entonces será necesaria cesárea IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.5

Análisis del riesgo en un crédito Reglas aprendidas a partir de la síntesis de datos: Primera regla: Si bancos con deudas > 2 y Reincidencias > 1, entonces Aceptar= No Segunda regla: Si Bancos con deudas = 0 y Ingresos > 150.000, entonces Aceptar= Sí... IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.6

Conducción automática ALVINN [Pomerleau] conduce a 70 mph por autopistas Sharp Left Straight Ahead Sharp Right 30 Output Units 4 Hidden Units 30x32 Sensor Input Retina IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.7

Hacia dónde vamos (I) Hoy: La punta del iceberg Redes neuronales Arboles de decisión Programación lógica inductiva Regresión... Aplicados a bases de datos bien estructuradas Interés por parte de la industria IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.8

Hacia dónde vamos (II) Oportunidades para el futuro: Aprendizaje a partir de datos de varias fuentes simultáneas: Bases de datos internas, web,... Aprendizaje por experimentación activa Aprendizaje de decisiones en lugar de predicciones Aprendizaje acumulativo de larga duración Lenguajes de programación con aprendizaje incorporado? IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.9

Disciplinas relacionadas Inteligencia Artificial Métodos bayesianos Teoría de la complejidad Teoría de control Teoría de la información Filosofía Psicología y neurobiología... Estadística IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.10

Problema de aprendizaje Aprendizaje: Mejora de alguna tarea mediante la experiencia Tarea (T ): Lo que se debe aprender Experiencia (E): La que se tiene en relación a lo que se debe aprender Rendimiento (R): Medida de la calidad de lo aprendido Se dice que un sistema aprende de la experiencia, si el rendimiento R de la tarea T aprendida crece al crecer E. IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.11

Problema de aprendizaje Qué experiencia? Qué debe aprender? Cómo representamos el conocimiento? Qué algoritmo usaremos para aprenderlo? Cómo se mide la mejora? IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.12

Ejemplos Una forma de aprender a jugar al ajedrez (de mejorar nuestro juego), es jugar contra nosotros mismos. Normalmente la forma de saber si hemos aprendido es jugar contra otros. Caracterización de este problema de aprendizaje T : Jugar al ajedrez E: Conjunto de partidas jugadas contra uno mismo R: Porcentaje de partidas ganadas contra otro jugador IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.13

Ejemplos Una forma de que un sistema aprenda a reconocer palabras en un texto manuscrito, puede ser a partir de una base de datos con imágenes de palabras manuscritas y sus correspondientes transcripciones. La forma de saber si el sistema ha aprendido a reconocer palabras, será darle un texto manuscrito y ver cuantas transcripciones correctas hace. Caracterización de este problema de aprendizaje T : Reconocer palabras manuscritas E: Base de datos de palabras con sus transcripciones R: Porcentaje de palabras reconocidas IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.14

Ejemplos Se puede enseñar a un vehículo a conducir automáticamente, guiándose por lo que ve (usando sensores de visión), y suministrándole una base de datos en la que se hayan registrado las imágenes tomadas mientras un conductor humano conducía el vehículo, junto con las correspondientes acciones que hizo. Caracterización de este problema de aprendizaje T : Conducir un vehículo E: Base de datos de imágenes, y las acciones correspondientes, registradas durante conducción por parte de un conductor humano R: Distancia recorrida sin comenter ningún error IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.15

Qué estudiar en A. A.? Qué algoritmos pueden aproximar funciones correctamente? Cómo influye el número de ejemplos en la exactitud? Cómo influye la complejidad de la representación de las hipótesis? Cómo influye el ruido? Cuáles son los límites teóricos del aprendizaje? Cómo puede ayudar el conocimiento a priori? Qué esquemas del aprendizaje biológico podemos adoptar? Cómo pueden los sistemas alterar su propia representación? IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.16

Bibliografía Mitchell, T. M. Machine Learning McGraw Hill, 1997. Capítulo II. http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.html Lecturas recomendadas Markov, Z Machine Learning Course http://www-it.fmi.uni-sofia.bg/markov/courses/ml.html Bratko, I. PROLOG Programming for Artificial Intelligence Tercera Edición. Addison Wesley, 2001. Capítulo XVIII Langley, P Elements of Machine Learning Morgan Kaufmann Publishers, 1996. Capítulo I IIC 2004 05 CcIa Introducción al Aprendizaje Automático 4.17