13.07.2015 Views

Propuesta de Investigación Aprendizaje Maquinal Multivalores

Propuesta de Investigación Aprendizaje Maquinal Multivalores

Propuesta de Investigación Aprendizaje Maquinal Multivalores

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Propuesta</strong> <strong>de</strong> Investigación<strong>Aprendizaje</strong> <strong>Maquinal</strong> <strong>Multivalores</strong>René Mac Kinney RomeroUniversidad Autónoma Metropolitana Unidad IztapalapaDivisión <strong>de</strong> Ciencias Básicas e IngenieríaDepartamento <strong>de</strong> Ingeniería EléctricaÁrea <strong>de</strong> Computación20 <strong>de</strong> Febrero <strong>de</strong>l 20091. ResponsableNombre:Adscripción:Dr. René Mac Kinney Romero.Departamento <strong>de</strong> Ingeniería EléctricaÁrea <strong>de</strong> ComputaciónTeléfono: +52 (55) 58044634 ext. 214Fax: +52 (55) 580446402. Perl <strong>de</strong>seable <strong>de</strong>l alumnoEl alumno <strong>de</strong>berá contar con sólidos conocimientos <strong>de</strong> estadística así comocon conocimientos generales <strong>de</strong> la Inteligencia Articial. Saber el lenguaje <strong>de</strong>programación prolog es <strong>de</strong>seable.3. Contexto y problema a atacarEl aprendizaje es una área clave para el <strong>de</strong>sarrollo <strong>de</strong> una sociedad. El<strong>Aprendizaje</strong> <strong>Maquinal</strong> es un área <strong>de</strong> investigación que ha tratado <strong>de</strong> emularlas activida<strong>de</strong>s <strong>de</strong>l aprendizaje humano con sistemas computacionales. Esto laha llevado a ser un área importante <strong>de</strong> investigación por los últimos 20 años.El aprendizaje maquinal se encuentra en la intersección <strong>de</strong> varios campos <strong>de</strong>lconocimiento como la inteligencia articial, la probabilidad y estadística, teoría<strong>de</strong> la información, sicología y losofía.La meta principal <strong>de</strong>l aprendizaje maquinal es lograr emular las habilida<strong>de</strong>scognitivas <strong>de</strong> los humanos con un sistema computacional. Entre ellas se encuentranla habilidad para generalizar reglas a partir <strong>de</strong> ejemplos especícos así como1


el abstraer características <strong>de</strong> una serie <strong>de</strong> objetos y <strong>de</strong>terminar cuáles son losmás importantes.El aprendizaje maquinal se ha enfocado a los aspectos simples <strong>de</strong>l aprendizajecon lo que se han logrado construir diversos sistemas computacionales capaces<strong>de</strong> formar reglas y abstraer conceptos.Los más utilizados son aquellos basados en un lenguaje atributo-valor pararepresentar ejemplos y reglas que se construyen con base en operaciones básicassimples [1, 3]. Esto permite construir sistemas que son ecientes pero que nopue<strong>de</strong>n manejar datos completos. Las soluciones obtenidas por estos sistemasresultan muchas veces ser <strong>de</strong>masiado complejas para su comprensión por losusuarios <strong>de</strong>l sistema.A n <strong>de</strong> resolver estos problemas se introdujo un marco basado en la lógica<strong>de</strong> primer or<strong>de</strong>n, que se le llama Programación Lógica Inductiva. Esto ha hechoposible el apren<strong>de</strong>r <strong>de</strong> problemas con datos <strong>de</strong> mayor complejidad con solucionesque pue<strong>de</strong>n ser <strong>de</strong> más fácil interpretación. Estos sistemas han probado ser útilespara el <strong>de</strong>scubrimiento <strong>de</strong> nuevos conceptos cientícos [2]. Sin embargo a n<strong>de</strong> po<strong>de</strong>r lograr estos resultados se requiere <strong>de</strong> un arduo trabajo previo paratransformar los datos complejos a una representación <strong>de</strong> lógica <strong>de</strong> primer or<strong>de</strong>ny crear predicados que sean utilizados en el proceso <strong>de</strong> aprendizaje.Desafortunadamente este marco <strong>de</strong> lógica <strong>de</strong> primer or<strong>de</strong>n no ha logradopasar un elemento importante <strong>de</strong> los aprendices basados en el lenguaje atributovalorque es la posibilidad <strong>de</strong> <strong>de</strong>cidir con base en multiples valores <strong>de</strong> un atributo.Este elemento resulta crucial para problemas don<strong>de</strong> el clasicador <strong>de</strong>ci<strong>de</strong> conbase en un conjunto gran<strong>de</strong> <strong>de</strong> símbolos.Este proyecto busca resolver esta carencia proponiendo técnicas que permitanel aprendizaje <strong>de</strong> múltiples valores <strong>de</strong>ntro <strong>de</strong>l marco <strong>de</strong> la lógica <strong>de</strong> primeror<strong>de</strong>n.4. Objetivos generales y especícosEl objetivo general <strong>de</strong>l proyecto es el encontrar técnicas a<strong>de</strong>cuadas para elaprendizaje <strong>de</strong> multivalores <strong>de</strong>ntro <strong>de</strong>l marco <strong>de</strong>l aprendizaje <strong>de</strong> programaciónlógica inductiva.Los objetivos especicos <strong>de</strong>l proyecto son los siguientesDesarrollo <strong>de</strong> al menos tres técnicas que permitan el aprendizaje <strong>de</strong> multivaloresImplantación <strong>de</strong> dichas técnicas en un aprendiz bien conocido como Aleph[4]Utilizar dichas técnicas para resolver problemas <strong>de</strong>l mundo real5. Metodología propuestaLas etapas para llevar a cabo el proyecto son las siguientes:2


1. Revisión <strong>de</strong> la literatura <strong>de</strong>l tema2. Desarrollo <strong>de</strong> aplicaciones <strong>de</strong> al menos tres técnicas que permitan haceraprendizaje multivalores.3. Desarrollo e implantación <strong>de</strong> la propuesta4. Análisis <strong>de</strong> la propuesta en algún problema <strong>de</strong>l mundo real, tal comoproblema <strong>de</strong>l silabeo o bien el Discovery Challange <strong>de</strong> la conferenciaPKDD/ECML. Realizar una comparación <strong>de</strong> resultados con aprendicesatributo-valor6. Resultados esperadosUtilizando las técnicas <strong>de</strong>sarrolladas se espera obtener resultados comparablesa los obtenidos en el problema <strong>de</strong>l silabeo utilizando aprendices atributovalor.7. Calendarización <strong>de</strong> activida<strong>de</strong>sA continuación se proponen las activida<strong>de</strong>s y resultados esperados en cadaTrimestre.1. Activida<strong>de</strong>s: Revisión <strong>de</strong>l estado <strong>de</strong>l arte.Resultados: Protocolo <strong>de</strong> la idonea comunicación <strong>de</strong> resultados.2. Activida<strong>de</strong>s: Desarrollo <strong>de</strong> técnicas para aprendizaje multivalor.Resultados: Presentación <strong>de</strong>l <strong>de</strong>sarrollo en formato artículo.3. Activida<strong>de</strong>s: Análisis y comparación con herramientas tradicionales.Resultados: Primer borrador <strong>de</strong> la idonea comunicación <strong>de</strong> resultados.8. Infraestructura necesaria y disponibleAmbiente <strong>de</strong> ejecución Linux con lenguaje Prolog y herramienta Aleph. Ambosdisponibles <strong>de</strong> manera remota en el T-145bis.9. Lugar <strong>de</strong> realizaciónT145Bis.3


Referencias[1] P. Clark and T. Niblett. The CN2 induction algorithm. Machine Learning,3:261283, 1989.[2] R. King, S. Muggleton, S. Srinivasan, and M. Sternberg. Structure-activityrelationships <strong>de</strong>rived by machine learning: The use of atoms and their bondconnectivities to predict mutagenicity in inductive logic programming. Proceedingsof the National Aca<strong>de</strong>my of Sciences, 93:438442, 1996.[3] J. Quinlan. Programs for machine learning. Quinlan, J. R. (1993). C4.5:Programs for machine learning. San Mateo, CA: Morgan Kaufmann., 1993.[4] Ashwin Srinivasan. A learning engine for proposing hypotheses(Aleph). http://www.comlab.ox.ac.uk/oucl/research/areas/machlearn/Aleph/, 1999.4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!