Articulo de referencia

Aprendizaje de preferencias

El aprendizaje de preferencias es un subcampo del aprendizaje automático , que es un método de clasificación basado en información de preferencias observada. [1] Desde el punto ...

El aprendizaje de preferencias es un subcampo del aprendizaje automático , que es un método de clasificación basado en información de preferencias observada. [1] Desde el punto de vista del aprendizaje supervisado , el aprendizaje de preferencias se entrena en un conjunto de elementos que tienen preferencias hacia etiquetas u otros elementos y predice las preferencias para todos los elementos.

Si bien el concepto de aprendizaje de preferencias ha surgido desde hace algún tiempo en muchos campos, como la economía , [2] es un tema relativamente nuevo en la investigación de la inteligencia artificial . En la última década, se han realizado varios talleres para debatir sobre el aprendizaje de preferencias y temas relacionados. [3]

Tareas

La tarea principal en el aprendizaje de preferencias se refiere a problemas de " aprender a clasificar ". Según los diferentes tipos de información de preferencias observada, las tareas se clasifican en tres problemas principales en el libro Preference Learning : [4]

Clasificación de etiquetas

En la clasificación de etiquetas, el modelo tiene un espacio de instancias y un conjunto finito de etiquetas . La información de preferencia se proporciona en la forma que indica que la instancia muestra preferencia en en lugar de . Un conjunto de información de preferencia se utiliza como datos de entrenamiento en el modelo. La tarea de este modelo es encontrar una clasificación de preferencia entre las etiquetas para cualquier instancia. incógnita = { incógnita i } {\displaystyle X=\{x_{i}\}\,\!} Y = { y i | i = 1 , 2 , , a } {\displaystyle Y=\{y_{i}|i=1,2,\cdots ,k\}\,\!} y i incógnita y yo {\displaystyle y_{i}\succ _{x}y_{j}\,\!} incógnita {\estilo de visualización x\,\!} y i {\displaystyle y_{i}\,\!} y j {\displaystyle y_{j}\,\!}

Se observó que algunos problemas de clasificación convencionales se pueden generalizar en el marco del problema de clasificación de etiquetas: [5] si una instancia de entrenamiento se etiqueta como clase , implica que . En el caso de múltiples etiquetas , está asociado con un conjunto de etiquetas y, por lo tanto, el modelo puede extraer un conjunto de información de preferencia . El entrenamiento de un modelo de preferencia en esta información de preferencia y el resultado de la clasificación de una instancia es simplemente la etiqueta de clasificación superior correspondiente. x {\displaystyle x\,\!} y i {\displaystyle y_{i}\,\!} j i , y i x y j {\displaystyle \forall j\neq i,y_{i}\succ _{x}y_{j}\,\!} x {\displaystyle x\,\!} L Y {\displaystyle L\subseteq Y\,\!} { y i x y j | y i L , y j Y L } {\displaystyle \{y_{i}\succ _{x}y_{j}|y_{i}\in L,y_{j}\in Y\backslash L\}\,\!}

Clasificación de instancias

La clasificación de instancias también tiene el espacio de instancias y el conjunto de etiquetas . En esta tarea, las etiquetas se definen para que tengan un orden fijo y cada instancia está asociada con una etiqueta . Al proporcionar un conjunto de instancias como datos de entrenamiento, el objetivo de esta tarea es encontrar el orden de clasificación para un nuevo conjunto de instancias. X {\displaystyle X\,\!} Y {\displaystyle Y\,\!} y 1 y 2 y k {\displaystyle y_{1}\succ y_{2}\succ \cdots \succ y_{k}\,\!} x l {\displaystyle x_{l}\,\!} y l {\displaystyle y_{l}\,\!}

Clasificación de objetos

La clasificación de objetos es similar a la clasificación de instancias, salvo que no hay etiquetas asociadas a las instancias. Dado un conjunto de información de preferencias por pares en el formato y, el modelo debería encontrar un orden de clasificación entre las instancias. x i x j {\displaystyle x_{i}\succ x_{j}\,\!}

Técnicas

Existen dos representaciones prácticas de la información de preferencia . Una consiste en asignar y con dos números reales y respectivamente tales que . Otra consiste en asignar un valor binario para todos los pares que denotan si o . En correspondencia con estas dos representaciones diferentes, existen dos técnicas diferentes que se aplican al proceso de aprendizaje. A B {\displaystyle A\succ B\,\!} A {\displaystyle A\,\!} B {\displaystyle B\,\!} a {\displaystyle a\,\!} b {\displaystyle b\,\!} a > b {\displaystyle a>b\,\!} V ( A , B ) { 0 , 1 } {\displaystyle V(A,B)\in \{0,1\}\,\!} ( A , B ) {\displaystyle (A,B)\,\!} A B {\displaystyle A\succ B\,\!} B A {\displaystyle B\succ A\,\!}

Función de utilidad

Si podemos encontrar una correspondencia entre los datos y los números reales, la clasificación de los datos se puede resolver clasificando los números reales. Esta correspondencia se denomina función de utilidad . En el caso de la clasificación por etiquetas, la correspondencia es una función tal que . Por ejemplo, en el caso de la clasificación y la clasificación por objetos, la correspondencia es una función . f : X × Y R {\displaystyle f:X\times Y\rightarrow \mathbb {R} \,\!} y i x y j f ( x , y i ) > f ( x , y j ) {\displaystyle y_{i}\succ _{x}y_{j}\Rightarrow f(x,y_{i})>f(x,y_{j})\,\!} f : X R {\displaystyle f:X\rightarrow \mathbb {R} \,\!}

Encontrar la función de utilidad es un problema de aprendizaje de regresión que está bien desarrollado en el aprendizaje automático.

Relaciones de preferencia

La representación binaria de la información de preferencias se denomina relación de preferencias. Para cada par de alternativas (instancias o etiquetas), se puede aprender un predicado binario mediante un enfoque de aprendizaje supervisado convencional. Fürnkranz y Hüllermeier propusieron este enfoque en el problema de clasificación de etiquetas. [6] Para la clasificación de objetos, existe un enfoque temprano de Cohen et al. [7]

El uso de relaciones de preferencia para predecir la clasificación no será tan intuitivo. Dado que la relación de preferencia no es transitiva, implica que la solución de clasificación que satisfaga esas relaciones a veces sería inalcanzable, o podría haber más de una solución. Un enfoque más común es encontrar una solución de clasificación que sea lo más consistente posible con las relaciones de preferencia. Este enfoque es una extensión natural de la clasificación por pares. [6]

Usos

El aprendizaje de preferencias se puede utilizar para clasificar los resultados de búsqueda según la retroalimentación de las preferencias del usuario. Dada una consulta y un conjunto de documentos, se utiliza un modelo de aprendizaje para encontrar la clasificación de documentos que corresponden a la relevancia de esta consulta. Se pueden encontrar más discusiones sobre la investigación en este campo en el artículo de investigación de Tie-Yan Liu . [8]

Otra aplicación del aprendizaje de preferencias son los sistemas de recomendación . [9] Las tiendas en línea pueden analizar el historial de compras de los clientes para aprender un modelo de preferencias y luego recomendar productos similares a los clientes. Los proveedores de contenido de Internet pueden hacer uso de las calificaciones de los usuarios para proporcionar más contenidos preferidos por los usuarios.

Véase también

Referencias

  1. ^ Mohri, Mehryar ; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Fundamentos del aprendizaje automático . Estados Unidos, Massachusetts: MIT Press. ISBN 9780262018258.
  2. ^ Shogren, Jason F.; List, John A.; Hayes, Dermot J. (2000). "Aprendizaje de preferencias en subastas experimentales consecutivas". Revista estadounidense de economía agrícola . 82 (4): 1016–1021. doi :10.1111/0002-9092.00099. S2CID  151493631.
  3. ^ "Talleres de aprendizaje de preferencias". 23 de enero de 2024.
  4. ^ Fürnkranz, Johannes; Hüllermeier, Eyke (2011). "Aprendizaje de preferencias: una introducción". Aprendizaje de preferencias. Springer-Verlag New York, Inc., págs. 3–8. ISBN 978-3-642-14124-9.
  5. ^ Har-peled, Sariel ; Roth, Dan; Zimak, Dav (2003). "Clasificación de restricciones para clasificación y ranking multiclase". En Actas de la 16.ª Conferencia Anual sobre Sistemas de Procesamiento de Información Neural, NIPS-02 : 785–792.
  6. ^ ab Fürnkranz, Johannes; Hüllermeier, Eyke (2003). "Aprendizaje y clasificación de preferencias por pares". Actas de la 14.ª Conferencia Europea sobre Aprendizaje Automático : 145–156.
  7. ^ Cohen, William W.; Schapire, Robert E.; Singer, Yoram (1998). "Aprender a ordenar las cosas". En Actas de la Conferencia de 1997 sobre avances en sistemas de procesamiento de información neuronal : 451–457. ISBN 978-0-262-10076-2.
  8. ^ Liu, Tie-Yan (2009). "Aprender a clasificar para la recuperación de información". Fundamentos y tendencias en la recuperación de información . 3 (3): 225–331. doi :10.1561/1500000016.
  9. ^ Gemmis, Marco De; Iaquinta, Leo; Lops, Pasquale; Musto, Cataldo; Narducci, Fedelucio; Semeraro, Giovanni (2009). "Modelos de preferencia de aprendizaje en sistemas de recomendación". Aprendizaje de preferencias en sistemas de recomendación (PDF) . vol. 41. págs. 387–407. doi :10.1007/978-3-642-14125-6_18. ISBN 978-3-642-14124-9. {{cite book}}: |journal=ignorado ( ayuda )
  • Sitio de aprendizaje de preferencias
Retrieved from "https://en.wikipedia.org/w/index.php?title=Preference_learning&oldid=1223679875"