SlideShare a Scribd company logo
1 of 18
Download to read offline
Aprendizaje de reglas
                            ´                       ´
para sistemas de recomendacion aplicando miner´a semantica
                                              ı


                  Blanca A. Vargas Govea

                                                ´
               Grupo de Sistemas de Recomendacion
             Departamento de Ciencias Computacionales
                              cenidet


                 30 de noviembre de 2011
Contenido




1           ´
    Motivacion



2   Estado actual



3                      ´              ´
    Propuesta de solucion: miner´a semantica
                                ı




                                               2 / 16
´
Resultados seleccion de atributos
                0.70                                                                                               0.35


                0.65                                                                    subset                     0.30                                                     subset
                                                                                            All                                                                                 All
                0.60                                                                                               0.25
    Precision


                                                                                            B                                                                                   B




                                                                                                          Recall
                                                                                            C                                                                                   C
                0.55                                                                                               0.20
                                                                                            D                                                                                   D
                0.50                                                                        E                      0.15                                                         E
                                                                                            F                                                                                   F
                0.45
                       0.1

                             0.2

                                   0.3

                                         0.4

                                               0.5

                                                     0.6

                                                             0.7

                                                                    0.8

                                                                            0.9

                                                                                  1.0




                                                                                                                            0.0


                                                                                                                                        0.2


                                                                                                                                                    0.4


                                                                                                                                                          0.6


                                                                                                                                                                0.8


                                                                                                                                                                      1.0
                                     Lambda                                                                                                   Lambda


                                                             0.56

                                                             0.54
                                                                                                                                        subset
                                                             0.52                                                                             All
                                                                                                                                              B
                                                      NDCG




                                                             0.50
                                                                                                                                              C
                                                             0.48                                                                             D
                                                                                                                                              E
                                                             0.46
                                                                                                                                              F
                                                                          0.0


                                                                                    0.2


                                                                                                  0.4


                                                                                                        0.6


                                                                                                                      0.8


                                                                                                                                  1.0
                                                                                           Lambda




                                    Enfoque contextual: el peor evaluado

                                                                                                                                                                                      3 / 16
Problemas comunes

  Overfitting                        Underfitting

       El numero de
            ´                           El modelo tiene muy
           ´
       parametros en el                          ´
                                        pocos parametros.
       modelo es muy grande.            Incapacidad de
       Redundancia.                     capturar la variabilidad
       Ajuste al ruido.                 importante en los
                                        datos.
       Pobres resultados de
               ´
       prediccion.                      Pobres resultados de
                                                ´
                                        prediccion.

Objetivo
Obtener mediante aprendizaje, reglas que describan el conjunto de
                             ´
datos de modo que la evaluacion mejore.
                                                                    4 / 16
´
Surfeous: as´ estan las cosas
            ı



            Modelo
            del usuario



           Modelo               Reglas
           del entorno



           Modelo
           de servicios




                                         5 / 16
Atributos



        Service model (23 attributes)
        latitude,longitude,address,city,state,country,fax,ZIP,
        alcohol,smoking,dress,accessibility,price,franchise,
        ambiance,space,services,parking,cuisine,phone,accepts,
        days,hours
        User model (21 attributes)
        latitude,longitude,smoking,alcohol,dress,ambiance,age,
        transportation,marital-status,children,interests,
        personality,religion,occupation,favorite-color,weight,
        height,budget,accepts,accessibility,cuisine
        Environment model (2 attributes)
        time,weather




                                                                 6 / 16
Las reglas 1/4

Son 95 / a partir de un estudio de mercadotecnia / grupos de
consumidores
              user - service profile
              person(X ) ∧ hasOccupation(X , student) ∧
              restaurant(R) ∧ hasCost(R, low) → select(X , R)
              user - environment profile
              person(X ) ∧ isJapanese(X , true) ∧
              queryPlace(X , USA) ∧ restaurant(R) ∧
              isVeryClose(R, true) → select(X , R)
              environment - service profile
              currentWeather(today , rainy ) ∧ restaurant(R) ∧
              space(R, closed) → select(R)
              Relations
              likesFood(X , Y ) X : person, Y : cuisine-type
              currentWeather(X , Y ) X : query, Y : weather
              space(X , Y ) X : restaurant, Y : {closed, open}



                                                                 7 / 16
Las reglas 2/4



</regla>
<regla nombre="chaviza3">
<antecedente>Persona(?x) ^ tieneEdad(?x, ?y) ^
swrlb:greaterThanOrEqual(?y, 12) ^
swrlb:lessThanOrEqual(?y, 24) ^ Restaurant(?r) ^
IDPlace(?r,?id) ^ esFranquicia(?r, true)</antecedente>
<consecuente>sqwrl:selectDistinct(?id)</consecuente>
<tipo>2</tipo>
</regla>




                                                         8 / 16
Las reglas 3/4



<regla nombre="retro">
<antecedente>Persona(?x) ^ tieneEdad(?x, ?y) ^
swrlb:greaterThanOrEqual(?y, 18) ^
swrlb:lessThanOrEqual(?y, 50) ^ interes(?x, "retro") ^
tieneNacionalidad(?x, ?n) ^ tieneCuisineNacional(?n, ?c) ^
Restaurant(?r) ^ IDPlace(?r,?id) ^
sirveAlimento(?r, ?c)</antecedente>
<consecuente>sqwrl:selectDistinct(?id)</consecuente>
<tipo>2</tipo>
</regla>




                                                             9 / 16
Las reglas 4/4



<regla nombre="bioconsumidor">
<antecedente>Persona(?x) ^ tieneEdad(?x, ?y) ^
swrlb:greaterThanOrEqual(?y, 18) ^
swrlb:lessThanOrEqual(?y, 60) ^ interes(?x, "naturaleza") ^
Restaurant(?r) ^ IDPlace(?r,?id) ^
sirveAlimento(?r, Vegetarian)</antecedente>
<consecuente>sqwrl:selectDistinct(?id)</consecuente>
<tipo>2</tipo>
</regla>




                                                         10 / 16
´
¿Que se hace?
                           ˜
          Generalmente disenadas por un experto

    Tendencia
       Semantic Web Mining
       [Lavraˇ et al., 2011, Vavpeti & Lavrac, 2011,
              c
       Eiter et al., 2008]
       Relaciones entre conceptos
       [Ciaramita et al., 2005]
       Reglas
       [Aitken, 2002, Tegos et al., 2008,
       Manine et al., 2009, Teflioudi, 2011,
       Siebers & Kruijsen, 2006]
       Reglas de comportamiento
       [Valiente-Rocha & Tello, 2010,
       Angeletou et al., 2011]
                                                       11 / 16
´
Miner´a Semantica
     ı

                  ´                 ´
   Con la expansion de la Web Semantica y la disponibilidad de
                                           ´         ´     ´
   ontolog´as la cantidad de informacin semantica esta en rapido
          ı
   crecimiento.


                                                     ´
   Las ontolog´as de dominio definen el espacio de hipotesis.
              ı


   Los datos son usados como medio para restringir y guiar el
                             ´                ´
   proceso de busqueda de hipotesis y evaluacion.
               ´


   El reto actual es minar el conocimiento contenido en ontolog´as
                                                               ı
   de dominio.

                       [Lavraˇ et al., 2011]
                             c


                                                                     12 / 16
Lo que se propone




 1          ´                                         ´
     Seleccion de atributos de los modelos. Uno ya esta.

 2   Proceso de aprendizaje relacional a partir de datos y ontolog´a,
                                                                  ı
                    ´   ´
     ILP (Programacion Logica Inductiva).

 3   Obtener relaciones/reglas.

 4   Pruebas: se espera que el enfoque contextual mejore.




                                                                        13 / 16
ILP



                                    ´
      Enfoque de aprendizaje automatico en el cual las relaciones son
      aprendidas a partir de ejemplos.

           ´                                               ´
      La logica de predicados es usada como lenguaje de hipotesis y
      los resultados son programas en Prolog.

      A diferencia de los enfoques proposicionales permite incorporar
      conocimiento del dominio.

      Aleph (A Learning Engine for Proposing Hypotheses).




                                                                      14 / 16
ILP




      15 / 16
En proceso




   Estado del arte detallado.

          ´
   Seleccion de atributos del perfil de usuario.




                                                  16 / 16
Aitken, J. S. (2002).
Learning information extraction rules: An inductive logic programming approach.

Angeletou, S., Rowe, M., & Alani, H. (2011).
Modelling and analysis of user behaviour in online communities.
In International Semantic Web Conference (1) (pp. 35–50).
                                          ˇ
Ciaramita, M., Gangemi, A., Ratsch, E., Saric, J., & Rojas, I. (2005).
Unsupervised learning of semantic relations between concepts of a molecular biology ontology.
In Proceedings of the 19th international joint conference on Artificial intelligence, IJCAI’05 (pp. 659–664). San Francisco,
CA, USA: Morgan Kaufmann Publishers Inc.

Eiter, T., Ianni, G., Krennwallner, T., & Polleres, A. (2008).
Reasoning web.
(pp. 1–53).

Lavraˇ , N., Vavpetiˇ , A., Soldatova, L., Trajkovski, I., & Novak, P. K. (2011).
      c             c
Using ontologies in semantic data mining with segs and g-segs.
In Proceedings of the 14th international conference on Discovery science, DS’11 (pp. 165–178). Berlin, Heidelberg:
Springer-Verlag.

Manine, A.-P., Alphonse, ., & Bessires, P. (2009).
Learning ontological rules to extract multiple relations of genic interactions from text.
I. J. Medical Informatics, 78(12), 31–38.

Siebers, Q. H. & Kruijsen, P.-P. (2006).
Implementing inference rules in the topic maps model.
In Proceedings of the Topic Maps Research and Applications Conference (TMRA).

Teflioudi, C. (2011).
Learning soft inference rules in large and uncertain knowledge bases.
                          ¨
Master’s thesis, Universitat des Saarlandes, Saarbrucken.
                                                     ¨

Tegos, A., Karkaletsis, V., & Potamianos, A. (2008).
Learning of semantic relations between ontology concepts using statistical techniques.

                                                                                                                       16 / 16
In Proceedings of the Workshop on High-Level Information Extraction at ECML-PKDD 2008, HLIE 2008 Antwerp, Belgium.

Valiente-Rocha, P. A. & Tello, A. L. (2010).
Ontology and swrl-based learning model for home automation controlling.
In ISAmI (pp. 79–86).

Vavpeti, A. & Lavrac, N. (2011).
Using ontologies in semantic data mining with g-segs and aleph.
In The 21st International Conference on Inductive Logic Programming (ILP 2011) Cumberland Lodge, United Kingdom.




                                                                                                              16 / 16

More Related Content

Similar to Aprendizaje de reglas para sistemas de recomendación

Urbanismo y Vida Saludable "La Salud Urbana es Importante"
Urbanismo y Vida Saludable "La Salud Urbana es Importante"Urbanismo y Vida Saludable "La Salud Urbana es Importante"
Urbanismo y Vida Saludable "La Salud Urbana es Importante"OPS Colombia
 
Factura Venta1
Factura Venta1Factura Venta1
Factura Venta1iejcg
 
Páginas desde teoinfo(15 25)
Páginas desde teoinfo(15 25)Páginas desde teoinfo(15 25)
Páginas desde teoinfo(15 25)Santiago Acurio
 
El origen de la vida y el origen del ser humano
El origen de la vida y el origen del ser humanoEl origen de la vida y el origen del ser humano
El origen de la vida y el origen del ser humanopacozamora1
 
Indice de proyectos Arq. Andres N. Sanchez
Indice de proyectos Arq. Andres N. SanchezIndice de proyectos Arq. Andres N. Sanchez
Indice de proyectos Arq. Andres N. Sanchezandresnorberto
 
Modelado y Aplicaciones de Inductores Integrados en Tecnologías de Silicio
Modelado y Aplicaciones de Inductores Integrados en Tecnologías de SilicioModelado y Aplicaciones de Inductores Integrados en Tecnologías de Silicio
Modelado y Aplicaciones de Inductores Integrados en Tecnologías de SilicioRFIC-IUMA
 
Unid 3. analisis de focos matrices y prog. temp
Unid 3. analisis de focos matrices y prog. tempUnid 3. analisis de focos matrices y prog. temp
Unid 3. analisis de focos matrices y prog. tempSINAVEF_LAB
 
Hacia una Política de Protección de la Infraestructura Crítica de Información...
Hacia una Política de Protección de la Infraestructura Crítica de Información...Hacia una Política de Protección de la Infraestructura Crítica de Información...
Hacia una Política de Protección de la Infraestructura Crítica de Información...Foro Global Crossing
 
La Panderola. 1a sessió (3a part)
La Panderola. 1a sessió (3a part)La Panderola. 1a sessió (3a part)
La Panderola. 1a sessió (3a part)Raül Pons Chust
 

Similar to Aprendizaje de reglas para sistemas de recomendación (20)

TE2-PE-2010-2S
TE2-PE-2010-2STE2-PE-2010-2S
TE2-PE-2010-2S
 
Urbanismo y Vida Saludable "La Salud Urbana es Importante"
Urbanismo y Vida Saludable "La Salud Urbana es Importante"Urbanismo y Vida Saludable "La Salud Urbana es Importante"
Urbanismo y Vida Saludable "La Salud Urbana es Importante"
 
TE2-TE-2009-2S
TE2-TE-2009-2STE2-TE-2009-2S
TE2-TE-2009-2S
 
Factura Venta1
Factura Venta1Factura Venta1
Factura Venta1
 
Páginas desde teoinfo(15 25)
Páginas desde teoinfo(15 25)Páginas desde teoinfo(15 25)
Páginas desde teoinfo(15 25)
 
Examen corregido fontaneria 2007
Examen corregido fontaneria 2007Examen corregido fontaneria 2007
Examen corregido fontaneria 2007
 
El origen de la vida y el origen del ser humano
El origen de la vida y el origen del ser humanoEl origen de la vida y el origen del ser humano
El origen de la vida y el origen del ser humano
 
Factura venta
Factura ventaFactura venta
Factura venta
 
Benchmarking la mancha amarilla
Benchmarking la mancha amarillaBenchmarking la mancha amarilla
Benchmarking la mancha amarilla
 
Indice de proyectos Arq. Andres N. Sanchez
Indice de proyectos Arq. Andres N. SanchezIndice de proyectos Arq. Andres N. Sanchez
Indice de proyectos Arq. Andres N. Sanchez
 
Modelado y Aplicaciones de Inductores Integrados en Tecnologías de Silicio
Modelado y Aplicaciones de Inductores Integrados en Tecnologías de SilicioModelado y Aplicaciones de Inductores Integrados en Tecnologías de Silicio
Modelado y Aplicaciones de Inductores Integrados en Tecnologías de Silicio
 
Unid 3. analisis de focos matrices y prog. temp
Unid 3. analisis de focos matrices y prog. tempUnid 3. analisis de focos matrices y prog. temp
Unid 3. analisis de focos matrices y prog. temp
 
Techolit
TecholitTecholit
Techolit
 
Planilla notas
Planilla notasPlanilla notas
Planilla notas
 
Carta de Smith
Carta de SmithCarta de Smith
Carta de Smith
 
Factura
FacturaFactura
Factura
 
Hacia una Política de Protección de la Infraestructura Crítica de Información...
Hacia una Política de Protección de la Infraestructura Crítica de Información...Hacia una Política de Protección de la Infraestructura Crítica de Información...
Hacia una Política de Protección de la Infraestructura Crítica de Información...
 
Tarea nº2
Tarea nº2Tarea nº2
Tarea nº2
 
La Panderola. 1a sessió (3a part)
La Panderola. 1a sessió (3a part)La Panderola. 1a sessió (3a part)
La Panderola. 1a sessió (3a part)
 
Palestra Nadie es perfecto -Cecilia Moraga Gutiérrez
Palestra Nadie es perfecto -Cecilia Moraga GutiérrezPalestra Nadie es perfecto -Cecilia Moraga Gutiérrez
Palestra Nadie es perfecto -Cecilia Moraga Gutiérrez
 

More from Blanca Alicia Vargas Govea

More from Blanca Alicia Vargas Govea (7)

Introducción a R - con minería de datos
Introducción a R - con minería de datosIntroducción a R - con minería de datos
Introducción a R - con minería de datos
 
Una Breve Historia de la Ingeniería de Software
Una Breve Historia de la Ingeniería de SoftwareUna Breve Historia de la Ingeniería de Software
Una Breve Historia de la Ingeniería de Software
 
In10years
In10yearsIn10years
In10years
 
Taller weka
Taller wekaTaller weka
Taller weka
 
R: Taller de Introducción
R: Taller de IntroducciónR: Taller de Introducción
R: Taller de Introducción
 
Learning Relational Grammars from Sequences of Actions
Learning Relational Grammars from Sequences of ActionsLearning Relational Grammars from Sequences of Actions
Learning Relational Grammars from Sequences of Actions
 
Sistemas de recomendación: tipos y evaluación
Sistemas de recomendación: tipos y evaluaciónSistemas de recomendación: tipos y evaluación
Sistemas de recomendación: tipos y evaluación
 

Recently uploaded

Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 

Recently uploaded (20)

Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 

Aprendizaje de reglas para sistemas de recomendación

  • 1. Aprendizaje de reglas ´ ´ para sistemas de recomendacion aplicando miner´a semantica ı Blanca A. Vargas Govea ´ Grupo de Sistemas de Recomendacion Departamento de Ciencias Computacionales cenidet 30 de noviembre de 2011
  • 2. Contenido 1 ´ Motivacion 2 Estado actual 3 ´ ´ Propuesta de solucion: miner´a semantica ı 2 / 16
  • 3. ´ Resultados seleccion de atributos 0.70 0.35 0.65 subset 0.30 subset All All 0.60 0.25 Precision B B Recall C C 0.55 0.20 D D 0.50 E 0.15 E F F 0.45 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.0 0.2 0.4 0.6 0.8 1.0 Lambda Lambda 0.56 0.54 subset 0.52 All B NDCG 0.50 C 0.48 D E 0.46 F 0.0 0.2 0.4 0.6 0.8 1.0 Lambda Enfoque contextual: el peor evaluado 3 / 16
  • 4. Problemas comunes Overfitting Underfitting El numero de ´ El modelo tiene muy ´ parametros en el ´ pocos parametros. modelo es muy grande. Incapacidad de Redundancia. capturar la variabilidad Ajuste al ruido. importante en los datos. Pobres resultados de ´ prediccion. Pobres resultados de ´ prediccion. Objetivo Obtener mediante aprendizaje, reglas que describan el conjunto de ´ datos de modo que la evaluacion mejore. 4 / 16
  • 5. ´ Surfeous: as´ estan las cosas ı Modelo del usuario Modelo Reglas del entorno Modelo de servicios 5 / 16
  • 6. Atributos Service model (23 attributes) latitude,longitude,address,city,state,country,fax,ZIP, alcohol,smoking,dress,accessibility,price,franchise, ambiance,space,services,parking,cuisine,phone,accepts, days,hours User model (21 attributes) latitude,longitude,smoking,alcohol,dress,ambiance,age, transportation,marital-status,children,interests, personality,religion,occupation,favorite-color,weight, height,budget,accepts,accessibility,cuisine Environment model (2 attributes) time,weather 6 / 16
  • 7. Las reglas 1/4 Son 95 / a partir de un estudio de mercadotecnia / grupos de consumidores user - service profile person(X ) ∧ hasOccupation(X , student) ∧ restaurant(R) ∧ hasCost(R, low) → select(X , R) user - environment profile person(X ) ∧ isJapanese(X , true) ∧ queryPlace(X , USA) ∧ restaurant(R) ∧ isVeryClose(R, true) → select(X , R) environment - service profile currentWeather(today , rainy ) ∧ restaurant(R) ∧ space(R, closed) → select(R) Relations likesFood(X , Y ) X : person, Y : cuisine-type currentWeather(X , Y ) X : query, Y : weather space(X , Y ) X : restaurant, Y : {closed, open} 7 / 16
  • 8. Las reglas 2/4 </regla> <regla nombre="chaviza3"> <antecedente>Persona(?x) ^ tieneEdad(?x, ?y) ^ swrlb:greaterThanOrEqual(?y, 12) ^ swrlb:lessThanOrEqual(?y, 24) ^ Restaurant(?r) ^ IDPlace(?r,?id) ^ esFranquicia(?r, true)</antecedente> <consecuente>sqwrl:selectDistinct(?id)</consecuente> <tipo>2</tipo> </regla> 8 / 16
  • 9. Las reglas 3/4 <regla nombre="retro"> <antecedente>Persona(?x) ^ tieneEdad(?x, ?y) ^ swrlb:greaterThanOrEqual(?y, 18) ^ swrlb:lessThanOrEqual(?y, 50) ^ interes(?x, "retro") ^ tieneNacionalidad(?x, ?n) ^ tieneCuisineNacional(?n, ?c) ^ Restaurant(?r) ^ IDPlace(?r,?id) ^ sirveAlimento(?r, ?c)</antecedente> <consecuente>sqwrl:selectDistinct(?id)</consecuente> <tipo>2</tipo> </regla> 9 / 16
  • 10. Las reglas 4/4 <regla nombre="bioconsumidor"> <antecedente>Persona(?x) ^ tieneEdad(?x, ?y) ^ swrlb:greaterThanOrEqual(?y, 18) ^ swrlb:lessThanOrEqual(?y, 60) ^ interes(?x, "naturaleza") ^ Restaurant(?r) ^ IDPlace(?r,?id) ^ sirveAlimento(?r, Vegetarian)</antecedente> <consecuente>sqwrl:selectDistinct(?id)</consecuente> <tipo>2</tipo> </regla> 10 / 16
  • 11. ´ ¿Que se hace? ˜ Generalmente disenadas por un experto Tendencia Semantic Web Mining [Lavraˇ et al., 2011, Vavpeti & Lavrac, 2011, c Eiter et al., 2008] Relaciones entre conceptos [Ciaramita et al., 2005] Reglas [Aitken, 2002, Tegos et al., 2008, Manine et al., 2009, Teflioudi, 2011, Siebers & Kruijsen, 2006] Reglas de comportamiento [Valiente-Rocha & Tello, 2010, Angeletou et al., 2011] 11 / 16
  • 12. ´ Miner´a Semantica ı ´ ´ Con la expansion de la Web Semantica y la disponibilidad de ´ ´ ´ ontolog´as la cantidad de informacin semantica esta en rapido ı crecimiento. ´ Las ontolog´as de dominio definen el espacio de hipotesis. ı Los datos son usados como medio para restringir y guiar el ´ ´ proceso de busqueda de hipotesis y evaluacion. ´ El reto actual es minar el conocimiento contenido en ontolog´as ı de dominio. [Lavraˇ et al., 2011] c 12 / 16
  • 13. Lo que se propone 1 ´ ´ Seleccion de atributos de los modelos. Uno ya esta. 2 Proceso de aprendizaje relacional a partir de datos y ontolog´a, ı ´ ´ ILP (Programacion Logica Inductiva). 3 Obtener relaciones/reglas. 4 Pruebas: se espera que el enfoque contextual mejore. 13 / 16
  • 14. ILP ´ Enfoque de aprendizaje automatico en el cual las relaciones son aprendidas a partir de ejemplos. ´ ´ La logica de predicados es usada como lenguaje de hipotesis y los resultados son programas en Prolog. A diferencia de los enfoques proposicionales permite incorporar conocimiento del dominio. Aleph (A Learning Engine for Proposing Hypotheses). 14 / 16
  • 15. ILP 15 / 16
  • 16. En proceso Estado del arte detallado. ´ Seleccion de atributos del perfil de usuario. 16 / 16
  • 17. Aitken, J. S. (2002). Learning information extraction rules: An inductive logic programming approach. Angeletou, S., Rowe, M., & Alani, H. (2011). Modelling and analysis of user behaviour in online communities. In International Semantic Web Conference (1) (pp. 35–50). ˇ Ciaramita, M., Gangemi, A., Ratsch, E., Saric, J., & Rojas, I. (2005). Unsupervised learning of semantic relations between concepts of a molecular biology ontology. In Proceedings of the 19th international joint conference on Artificial intelligence, IJCAI’05 (pp. 659–664). San Francisco, CA, USA: Morgan Kaufmann Publishers Inc. Eiter, T., Ianni, G., Krennwallner, T., & Polleres, A. (2008). Reasoning web. (pp. 1–53). Lavraˇ , N., Vavpetiˇ , A., Soldatova, L., Trajkovski, I., & Novak, P. K. (2011). c c Using ontologies in semantic data mining with segs and g-segs. In Proceedings of the 14th international conference on Discovery science, DS’11 (pp. 165–178). Berlin, Heidelberg: Springer-Verlag. Manine, A.-P., Alphonse, ., & Bessires, P. (2009). Learning ontological rules to extract multiple relations of genic interactions from text. I. J. Medical Informatics, 78(12), 31–38. Siebers, Q. H. & Kruijsen, P.-P. (2006). Implementing inference rules in the topic maps model. In Proceedings of the Topic Maps Research and Applications Conference (TMRA). Teflioudi, C. (2011). Learning soft inference rules in large and uncertain knowledge bases. ¨ Master’s thesis, Universitat des Saarlandes, Saarbrucken. ¨ Tegos, A., Karkaletsis, V., & Potamianos, A. (2008). Learning of semantic relations between ontology concepts using statistical techniques. 16 / 16
  • 18. In Proceedings of the Workshop on High-Level Information Extraction at ECML-PKDD 2008, HLIE 2008 Antwerp, Belgium. Valiente-Rocha, P. A. & Tello, A. L. (2010). Ontology and swrl-based learning model for home automation controlling. In ISAmI (pp. 79–86). Vavpeti, A. & Lavrac, N. (2011). Using ontologies in semantic data mining with g-segs and aleph. In The 21st International Conference on Inductive Logic Programming (ILP 2011) Cumberland Lodge, United Kingdom. 16 / 16