Aprendizaje (Machine Learning)  Pregunta interesante: Podemos hacer que las computadoras aprendan?  Aprender: mejorar automáticamente con la experiencia.

Slides:



Advertisements
Presentaciones similares
Representación del conocimiento
Advertisements

Jacqueline Chávez Cuzcano
Conclusiones capítulo 5 Cátedra. El diseño de automóviles culmina en las carreras de Fórmula 1 El diseño de programas de la IA culmina en los juegos Dedicarse.
Historia de la Inteligencia Artificial
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Evaluación Xalapa, Ver., Diciembre 2011.
Un proyecto para el aprendizaje de los modelos de líneas de espera y de simulación en el contexto del ABP Programa de Incentivación de la Innovación Docente.
Definición Machine learning traducido al español significa el aprendizaje automático o también aprendizaje de las maquinas. A partir de esto podemos darle.
Tema 3 Revisión de diversos métodos robustos aplicados en algunos problemas fotogramétricos.
INFERENCIA ESTADISTICA
REGRESIÓN POR MÍNIMOS CUADRADOS
Taller: Inteligencia Computacional
Técnicas de Capacitación
RECONOCIMIENTO DE OBJETOS
TEMA III.
Ciclo de formulación del proyecto.
REDES NEURONALES ARTIFICIALES
Resortes y análisis mediante regresión lineal de datos
INTELIGENCIA DE NEGOCIOS
Estadística Descriptiva: 4. Correlación y Regresión Lineal
Estadística Descriptiva: 4. Correlación y Regresión Lineal Ricardo Ñanculef Alegría Universidad Técnica Federico Santa María.
Tema 2: Métodos de ajuste
RECONOCIMIETO DE PATRONES
Representación del Conocimiento
REDES BAYESIANAS Y DECISIÓN ESTADÍSTICA
Tests de hipótesis Los tres pasos básicos para testear hipótesis son
Sesión 2: Métodos Probabilísticos Básicos
Clases 4 Pruebas de Hipótesis
Prueba para la Bondad de ajuste Validación de Modelo
Sesión 4: Métodos Probabilísticos Básicos “... tenemos razones para creer que hay en la constutución de las cosas leyes de acuerdo a las cuales suceden.
Diseño de la investigación
Agentes Inteligentes Capítulo 2.
Aplicaciones de las Redes Neuronales Artificilaes Dr. Héctor Allende
METODOLOGÍA DE LA INVESTIGACIÓN EDUCATIVA
Combinación de Clasificadores
MEDIDA DE LA USABILIDAD EN APLICACIONES DE ESCRITORIO
APROXIMACIÓN INTERPOLACIÓN Y REGRESIÓN. INTERPOLACIÓNREGRESIÓN.
MÉTODO DE PIXELES DE BORDE
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 13 L. Enrique Sucar / Marco López Sesión 13 L. Enrique Sucar / Marco López.
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 8 Eduardo Morales / L. Enrique Sucar Sesión 8 Eduardo Morales / L. Enrique.
Curso de Bioestadística. ANOVA
Metodología para solución de problemas
Ditribución del valor extremo Distribucion del maximo de N scores de matching de secuencias random independientes Si la probabilidad de este.
Aprendizaje en Árboles de Decisión
Presentation Created by Dr. Luis O. Jiménez Design & Validation of Classifiers Machine Learning Design & Validation of Classifiers.
Algoritmos Genéticos en Aprendizaje Clase 3 de Computación Evolutiva.
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Inteligencia Artificial y Robótica
Centro de Educación Abierta Mtra. Ix-Chel Hernández Martínez
8.- Inteligencia artificial
P Y E 2012 Clase 11Gonzalo Perera1 Repaso de clase anterior Fórmula del bloqueo de Erlang. LFGN y el problema de la Robustez.
L. E. Sucar / Alberto Reyes
Pruebas de hipótesis.
1.Función y ecuación polinomial
Sistemas Expertos Integrantes Javier Farfán Katherine Jara Héctor Gatica.
Muestreos.
Agentes e IA Distribuida L. E. Sucar / Alberto Reyes Robótica Inteligente.
Taller: Inteligencia Computacional
Desarrollo de lógica algorítmica.
Método de mínimos cuadrados
Ejercicios Dado un conjunto de datos, aplicar el Criterio de Fourier para desechar los posibles valores atípicos.
Regresión lineal simple Nazira Calleja
PARADIGMA Es un marco de referencia que impone reglas sobre cómo se deben hacer las cosas. CONCEPTO DE PARADIGMA DE PROGRAMACION colección de modelos conceptuales.
Metodología de la Investigación Cát. I
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
EN LA ESCUELA SECUNDARIA

DILUCIONES.
Support Vector Machines.  Vocabulario básico: ◦ Repositorio de datos ◦ Atributos y Instancias ◦ Aprendizaje supervisado  Clasificación (Clase) ◦ Aprendizaje.
OBJETIVOS DE LOS PROGRAMAS DE ESTUDIO: SESIÓN DE TRABAJO 3 DE SEPTIEMBRE DE 2013 SECRETARÍA GENERAL SECRETARÍA DE APOYO A LA DOCENCIA.
Transcripción de la presentación:

Aprendizaje (Machine Learning)  Pregunta interesante: Podemos hacer que las computadoras aprendan?  Aprender: mejorar automáticamente con la experiencia.  Gran impacto en tipo de aplicaciones de la computación

Aplicaciones Reconocimiento de voz: Aplicaciones mas exitosas utilizan algoritmos de ML Redes Neurales, modelos de Markov, etc. Vehículos autónomos: entrenamiento de vehículos controlados por computadora. ALVIN (1989), maneja sin asistencia a 112 Km/h por 150 Kms en autopistas públicas entre otros carros.

Aplicaciones (Continuación) Reconocimiento de nuevas estructuras astronómicas: Grandes bases de datos obtener regularidades en los datos. Ejemplo, la NASA ha aplicado árboles de decisión para aprender a clasificar objetos astronomicos. 3 Terabytes de datos de Imágenes, obtenidos por el observatorio Palomar. Juegos de mesa como el Backgammon: Basados en algoritmos de ML, ejemplo TD-Gammon aprendió estregegias de juego a partir de jugar mas de un millon de juegos de práctica consigo mismo. Ahora tiene un nivel competitivo con los campeones mundiales.

Resultados Teóricos Caracterización de la relación fundamental entre el número de ejemplos de entrenamiento observados, el número de hipotesis bajo consideración y el error esperado en las hipotesis aprendidas Caracterización de la relación fundamental entre el número de ejemplos de entrenamiento observados, el número de hipotesis bajo consideración y el error esperado en las hipotesis aprendidas Modelos de aprendizaje animal y humano, y su relación con los algoritmos de aprendizaje Modelos de aprendizaje animal y humano, y su relación con los algoritmos de aprendizaje (Ver Slides de Mitchell -> Importancia de ML y aplicaciones) (Ver Slides de Mitchell -> Importancia de ML y aplicaciones)

Problema Bien Formulado Aprendizaje: cualquier programa computacional que mejore su desempeño en alguna tarea a traves de la experiencia Aprendizaje: cualquier programa computacional que mejore su desempeño en alguna tarea a traves de la experiencia Definición: Se dice que un programa aprende de la experiencia E con respecto a alguna clase de tareas T y medida de desempeño P, si su desempeño en las tareas en T, medido con P, mejoran con la experiencia E. Definición: Se dice que un programa aprende de la experiencia E con respecto a alguna clase de tareas T y medida de desempeño P, si su desempeño en las tareas en T, medido con P, mejoran con la experiencia E.

Problema de reconocimiento de escritura a mano: Tarea T : reconocimiento y clasificación de palabras escritas en una imagen Medida de desempeño P : Porcentaje de palabras correctamente clasificadas Experiencia de Entrenamiento E : Base de datos de palabras escritas a mano con su clasificación correcta. Problema de navegación en robots : Tarea T : manejar en una autpista pública de 4 canales utilizando sensores de visión Medida de desempeño P : distancia promedio transcurrida sin errores (ha ser juzgados por un observador humano) Experiencia de Entrenamiento E: Secuencia de imágenes y comandos al volante grabados al observar un conductor humano.

Experiencia de Entrenamiento Impacto en el éxito o fracaso del aprendizaje Impacto en el éxito o fracaso del aprendizaje Atributos Atributos Evidencia (feedback) directa o indirecta (problema de asignación de crédito) Evidencia (feedback) directa o indirecta (problema de asignación de crédito) Grado en que el aprendiz elije los ejemplos de entrenamieto Grado en que el aprendiz elije los ejemplos de entrenamieto Distribución de ejemplos de entrenamiento en relación con situación final de prueba Distribución de ejemplos de entrenamiento en relación con situación final de prueba

Escogencia de la Función Objetivo Qué tipo de conocimiento será aprendido? Qué tipo de conocimiento será aprendido? 1. Programa para jugar damas capaz de generar jugadas legales a partir de cualquier estado del tablero 2. Escoger la mejor entre las jugadas legales Formalmente: Choose Move: B -> M B: Estados del tablero, M: Jugadas legales Problema: Muy difcil de aprender dada la experiencia indirecta.

Alternativa: Función numérica que asigna un valor a cada estado del tablero: V: B -> R Alternativa: Función numérica que asigna un valor a cada estado del tablero: V: B -> R Si se aprende V, el sistema puede jugar: Si se aprende V, el sistema puede jugar: Generando estados sucesores al estado actual (movidas legales) Generando estados sucesores al estado actual (movidas legales) Escogiendo el mejor sucesor Escogiendo el mejor sucesor Definición de V (ver slides de Mitchell) Definición de V (ver slides de Mitchell) V no es operacional, no puede computarse eficientemente. Es el ideal, necesitamos una aproximación V * que pueda calcularse V no es operacional, no puede computarse eficientemente. Es el ideal, necesitamos una aproximación V * que pueda calcularse Como representar V* ? Como representar V* ? Queremos una representación expresiva, pero mientras mas expresiva, mas datos de entrenamiento requeriría Queremos una representación expresiva, pero mientras mas expresiva, mas datos de entrenamiento requeriría Reducción problema de aprendizaje: Determinar valores de 6 coeficientes en la función objetivo Reducción problema de aprendizaje: Determinar valores de 6 coeficientes en la función objetivo

Algoritmo para estimar V* Estimar valores de entrenamiento: Conjunto de pares, Ej: a partir de la experiencia indirecta (ver slides Mitchell) Estimar valores de entrenamiento: Conjunto de pares, Ej: a partir de la experiencia indirecta (ver slides Mitchell) Ajuste de los pesos: Encontrar pesos que mejor ajusten ejemplos de entrenamiento Ajuste de los pesos: Encontrar pesos que mejor ajusten ejemplos de entrenamiento Como definir mejor auste? Minimización del Error cuadrático Como definir mejor auste? Minimización del Error cuadrático E = (V train (b) – V*(b) 2 E = (V train (b) – V*(b) 2 Buscar pesos que minimicen E para todos los ejemplos de entrenamiento Buscar pesos que minimicen E para todos los ejemplos de entrenamiento Algoritmo de Mínimos Cuadrados LMS (Ver slides Mitchell) Algoritmo de Mínimos Cuadrados LMS (Ver slides Mitchell)

Diseño Final Generador Experimentos Crítico V tr (b) = V*(Suc(b)) Sistema de Desempeño Generalizador (LMS) Nuevo problema Traza de solución (historia de juego) Ejemplos de Entrenamiento Hipótesis V*