Representación del Conocimiento

Slides:



Advertisements
Presentaciones similares
UNA AGENDA PARA MEJORAR EL CURRÍCULO REAL
Advertisements

Jacqueline Chávez Cuzcano
Diseño y análisis de algoritmos
CONCEPTOS Y CATEGORÍAS
INTELIGENCIA ARTIFICIAL
CARACTERISTICAS PRINCIPALES DE LOS SISTEMAS EXPERTOS
Estadística Unidad III
Clasificación de las investigaciones y el concepto de variable
EL DIRECTIVO FRENTE A LOS PROBLEMAS
La web semántica y su impacto en la recuperación de información
Pruebas Orientadas a Objeto
Bioestadística Diplomado en Sanidad
¿Qué alcances puede tener el proceso de investigación cuantitativa:
TEORíAS DEL APRENDIZAJE DE GAGNÉ Y EL DISEÑO INSTRUCCIONAL
UNIDAD I MODELOS Y TOMA DE DECISIONES
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
CONCEPTOS Y PRINCIPIOS ORIENTADOS A OBJETOS
I. Indicadores ¿qué son y para qué sirven?
Representación en espacio de estado
Tema 5: Modelos probabilísticos
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
CONCEPTOS BÁSICOSDE ESTADÍSTICA.
RECONOCIMIETO DE PATRONES
Sesión 2: Métodos Probabilísticos Básicos
Población y Muestra.
ANÁLISIS DE CONGLOMERADOS
Optimización, Búsqueda Heurística
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
Representando para Aprender
HABILIDAD COGNITIVA CLASIFICAR.
Reconocimiento de Patrones
(Organización y Manejo de Archivos)
Aprendizaje (Machine Learning)  Pregunta interesante: Podemos hacer que las computadoras aprendan?  Aprender: mejorar automáticamente con la experiencia.
ISF5501 Ingeniería de Software
Liderazgo, desarrollo humano y trabajo equipo
1 Algoritmos Avaros (Greedy Algorithms) Agustín J. González ELO-320: Estructura de Datos y Algoritmos.
DISTRIBUCIONES DE MUESTREO
Unidad V: Estimación de
INVESTIGACION DE OPERACIONES
TEORIA DEL APRENDIZAJE
Universidad Nacional de Colombia Curso Análisis de Datos Cuantitativos.
Inferencia Estadística
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Grupo Continental Control de Procesos.
Aprendizaje en Árboles de Decisión
Inferencia Estadística
Análisis y Diseño de Algoritmos
CARPLATE Reconocimiento del marco de la matrícula de un coche
Requerimientos del Puesto
Una aproximación a la visión
Capítulo 1. Conceptos básicos de la Estadística
MÉTODOS DE EVALUACIÓN DEL DESEMPEÑO
Villahermosa, Tab. 21 septiembre MATERIA: Investigacion de operaciones TEMA: Lineas de espera ALUMNOS: Maria isabel vega chanona HORA: 11:00 am a.
Pruebas de hipótesis.
Reconocimiento de caras usando Histogramas de Gradientes Orientados
Cadenas De Markov.
Aplicaciones Estadísticas a las Finanzas Clase 1
Microsoft Office Project INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS Microsoft Office Project 2010.
Aplicación JAVA implementando Arboles de Decisión
Heurística. Los procesos que se llevan a cabo en el cerebro pueden ser analizados, a un nivel de abstacción dado, como procesos computacionales de algún.
Mata Moran Mireya Gabriela Alejandra
La Programación Orientado a Objetos
INFERENCIA ESTADÍSTICA
ESTADÍSTICA DESCRIPTIVA
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Hernández Camacho Víctor Jesus Islas Sánchez Karla Vanessa
Fundamentos de Ingeniería de Software
Modelado UML Diagrama de Clases
BIOESTADÍSTICA Y ESTADÍSTICA BÁSICA CHILLÁN, SEGUNDO SEMESTRE PROF. SOC. M© KEVIN VILLEGAS.
Transcripción de la presentación:

Representación del Conocimiento ¿Cómo representar para aprender? Inteligencia Artificial Luis Villaseñor Pineda

Aprender Si vamos al diccionario tenemos esto: tr. Adquirir el conocimiento de alguna cosa: está aprendiendo inglés. Fijar algo en la memoria: aprender una poesía.

Definición operacional En nuestro caso la orientaremos a algo observable: Un sistema aprende cuando es capaz de cambiar su comportamiento de tal forma que su desempeño futuro sea mejor Consideramos esta definición objetiva, Pues se puede probar el aprendizaje observando el comportamiento pasado contra el comportamiento actual

Elementos del aprendizaje El resultado del aprendizaje es una función objetivo Si el aprendizaje es exitoso la función aproximada será capaz de generar una salida correcta ¿Cómo representamos la función objetivo? ¿Qué se transformó durante el aprendizaje? ¿Cómo sabemos que el aprendizaje está completo? ¿Cómo sabemos que el aprendizaje es correcto?

Aprendiendo a partir de ejemplos Aprendizaje por ejemplos es un caso de inferencia inductiva Cada ejemplo es un par (x, f(x)), donde f(x) es la salida de la función objetivo a aprender. El proceso de aprendizaje generará diferentes aproximaciones de la función objetivo f Cada aproximación es llamada una hipótesis

Ejemplo Deseamos aprender cuando un jinete es un jockey Tenemos una base de datos describiendo jinetes Nombre, edad, peso, altura, años compitiendo La función objetivo es una función binaria que tiene por salida 1 cuando se trata de un jockey y 0 en caso contrario

Algunos problemitas El aprendizaje no es tan blanco y negro como en nuestro ejemplo El proceso de inducción rara vez puede ser calificado tan claramente. Siempre existe un cierto grado de incertidumbre Una forma de incluir el grado de certeza es midiendo la probabilidad de que un jinete x sea un jockey dado su peso p(jockey|peso) La función de distribución de probabilidad es usada en lugar de nuestra función anterior.

Parámetros de la función objetivo Un sólo parámetro: el umbral T Para nuestra distribución usamos dos parámetros (si sólo usamos el peso del jinete) La media La desviación estándar

Terminología: Concepto El resultado de un proceso de aprendizaje es la descripción de un concepto (a través de una función objetivo) Para describir dicho concepto necesitamos un lenguaje de representación

Terminología: Instancia Una instancia es la pieza de información mínima a partir de la cual el clasificador inducirá un modelo ¿Cuántas instancias son necesarias para inducir nuestro modelo? ¿Cómo asegurar si las instancias son pertinentes para nuestro proceso inductivo? ¿Cómo representamos nuestras instancias? ¿Qué tipo de representación escogerían para clasificar? Los libros en un biblioteca Los equipos de fútbol en buenos y malos Las acciones en bolsa con mejores oportunidades

Terminología: Atributos Cada instancia se caracteriza por los valores de un conjunto predeterminado de atributos. Un atributo es un rasgo cuantificable con el cual describimos la instancia. (el peso del jockey, su altura, su edad, etc.) También los existen nominales o categóricos (el color del pelo)

Dimensionalidad Nuestro ejemplo de un sólo atributo es unidimensional, sin embargo, es común enfrentar problemas de alta dimensionalidad Escoger los “mejores” atributos se vuelve una tarea por si sola Añadir demasiados atributos puede afectar nuestra tasa de clasificación Incluso no es posible asegurar si se aprende lo que en realidad busacamos Pocos ejemplos VS muchos atributos

Representado nuestras instancias Podemos usar un vector n-dimensional donde tendremos los valores de los n atributos caracterizando nuestro ejemplo. Si nosotros conocemos la clase a la que pertenecen nuestros ejemplos tendremos un conjunto de instancias de la forma Donde xi es el vector de características de la instancia i y yi es el indicador de la clase a la que pertenece la instancia i

Nota al respecto Cuando conocemos las clases de nuestras instancias se conoce como aprendizaje supervisado Cuando no conocemos las clases se conoce como aprendizaje no-supervisado

Ejercicio Deseamos aprender a distinguir entre mesas y sillas ¿Qué atributos usarían para representar/describir sus instancias? ¿De qué dimensión es su espacio de características? Presente al menos dos ejemplos de cada clase ¿Cómo representarían la función objetivo?

Representando la función objetivo Existen muchos tipos de algoritmos de aprendizaje, estos se pueden agrupar por: Si son supervisados o no-supervisados el tipo de tarea de aprendizaje el dominio de aplicación la representación de la función objetivo

Algunos ejemplos Cuando representamos las hipótesis por una conjunción de literales (cálculo de predicados) escamas(pez)  piernas(pez,0)  pone_huevos(pez)  habitat(pez, agua)

Algunos ejemplos Cuando representamos las hipótesis por árboles de decisión

Algunos ejemplos Cuando representamos las hipótesis por una función de decisión

¿Cuál escoger? Depende de muchos factores: Tipo de atributos (continuos o discretos) Eficiencia Conocimiento del dominio Entendimiento de los algoritmos de aprendizaje ¡ Visibilidad de lo que hemos aprendido !

Tareas incluyendo aprendizaje Existen diversas tareas que consideradas dentro del aprendizaje computacional: Algunas de ellas: Clasificación: La meta es inducir un modelo para poder predecir la pertenencia a una clase de un objeto dado. Los datos son objetos caracterizados a través de atributos que permiten la identificación de los objetos a una clase. Agrupamiento: Separación de los objetos en sub-grupos o clases relevantes. Las clases pueden ser exhaustivas y mutuamente exclusivas o jerárquicas y con traslapes.

Tareas con aprendizaje Análisis de dependencias: El valor de un elemento puede usarse para predecir el valor de otro. Detección de desviaciones, casos extremos o anomalías: Detectar los cambios más significativos en los datos con respecto a valores pasados o normales. Aprendizaje por refuerzo: consiste en aprender a decidir a partir de la experiencia. Optimización y búsqueda: El aprendizaje puede ser visto como una búsqueda en un espacio de hipótesis. La meta de la búsqueda es encontrar la hipótesis que mejor representa la función objetivo. Existen una gran cantidad de algoritmos de búsqueda. Aquí podemos incluir a los algoritmos genéticos, recocido simulado, ant-colony, técnicas de búsqueda local, etc.