Example: stock market

Preference Learning: A Tutorial Introduction

Preference Learning: A Tutorial IntroductionEykeH llermeierKnowledgeEngineering & BioinformaticsLabDept. of Mathematicsand Computer ScienceMarburg University, GermanyPL-10 @ ECML/PKDD 2010, Barcelona, September 24, 2010 Johannes F rnkranzKnowledgeEngineeringDept. ofComputer ScienceTechnical University Darmstadt, GermanyECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierWhatisPreference Learning ? Preference learning is an emerging subfield of machine learning Roughly speaking, it deals with the learning of (predictive) Preference modelsfrom observed (or extracted) Preference information MACHINE LEARNINGPREFERNCE MODELING and DECISION ANALYSISP reference Learningcomputerscienceartificialintelli genceoperationsresearchsocialsciences(vo tingandchoicetheory)economicsanddecision theory2 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J.

A Tutorial Introduction Eyke Hüllermeier Knowledge Engineering & Bioinformatics Lab Dept. of Mathematics and Computer Science Marburg University, Germany PL-10 @ ECML/PKDD 2010, Barcelona, September 24, 2010 Johannes Fürnkranz Knowledge Engineering Dept. of Computer Science

Tags:

  Introduction, Tutorials, Tutorial introduction

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Preference Learning: A Tutorial Introduction

1 Preference Learning: A Tutorial IntroductionEykeH llermeierKnowledgeEngineering & BioinformaticsLabDept. of Mathematicsand Computer ScienceMarburg University, GermanyPL-10 @ ECML/PKDD 2010, Barcelona, September 24, 2010 Johannes F rnkranzKnowledgeEngineeringDept. ofComputer ScienceTechnical University Darmstadt, GermanyECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierWhatisPreference Learning ? Preference learning is an emerging subfield of machine learning Roughly speaking, it deals with the learning of (predictive) Preference modelsfrom observed (or extracted) Preference information MACHINE LEARNINGPREFERNCE MODELING and DECISION ANALYSISP reference Learningcomputerscienceartificialintelli genceoperationsresearchsocialsciences(vo tingandchoicetheory)economicsanddecision theory2 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J.

2 F rnkranz& E. H llermeierWorkshops and RelatedEvents NIPS 01: New MethodsforPreferenceElicitation NIPS 02: Beyond Classification and Regression: Learning Rankings, Preferences, Equality Predicates, and Other Structures KI 03: Preference Learning: Models, Methods, Applications NIPS 04: Learning With Structured Outputs NIPS 05: Workshop on Learningto Rank IJCAI 05: Advancesin PreferenceHandling SIGIR 07 10: Workshop on Learning to Rank for Information Retrieval ECML/PDKK 08 10: Workshop on Preference Learning NIPS 09: Workshop on Advancesin Ranking American Institute of MathematicsWorkshop in Summer 2010: TheMathematicsof Ranking3 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierPreferencesin ArtificialIntelligenceUser preferencesplaya keyrolein variousfieldsof application: recommendersystems, adaptive userinterfaces, adaptive retrievalsystems, autonomousagents(electroniccommerce), games.

3 Preferencesin AI research: Preference representation (CP nets, GAU networks, logical representations, fuzzyconstraints, ..) reasoningwith preferences (decision theory, constraint satisfaction, non-monotonicreasoning, ..) Preference acquisition ( Preference elicitation, Preference learning, ..)Moregenerally, preferences isa keytopicin currentAI research4 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H Learning Tasks (Eyke) Functions(Johannes) Learning Techniques(Eyke) PreferenceLearning(Johannes) Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierPreferenceLearningPreference learning problems can be distinguished along several problemdimensions, including representation of preferences, type of Preference model: utility function (ordinal, cardinal), Preference relation (partial order, ranking.)

4 , logical representation, .. description of individuals/users and alternatives/items: identifier, feature vector, structured object, .. type of training input: direct or indirect feedback, complete orincompleterelations, utilities, ..6 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierPreference Learning7 Preferencesabsoluterelativebinarygradual total orderpartial order A ++-0 (ordinal) regression classification/rankingECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierStructureof thisOverview(1) Preference Learning as an extensionof conventionalsupervisedlearning: Learna mappingthatmapsinstancesto preferencemodels( structured/complexoutputprediction).(2)O ther settings(objectranking, instanceranking, CF.)

5 8 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierStructureof thisOverview(1) Preference Learning as an extensionof conventionalsupervisedlearning: Learna mappingthatmapsinstancesto preferencemodels( structured/complexoutputprediction).Inst ancesaretypically(thoughnotnecessarily) characterizedin termsof a outputspaceconsistsofpreferencemodelsove ra fixedsetofalternatives (classes, labels, ..) representedin termsofan identifier extensionsofmulti-classclassification9 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierMultilabel Classification[Tsoumakas& Katakis2007] a fixedsetof items: likedordislikedLOSSECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierMultilabel B DCAB inarypreferenceson a fixedsetof items: likedordislikedA rankingof all itemsLOSSECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J.

6 F rnkranz& E. H llermeierGradedMultilabel Classification[Chenget al. 2010] +++ ++--+ + ++++ +0++ ++++ +0++ ++--+GroundtruthOrdinalpreferenceson a fixedsetof items: likedordislikedA rankingof all itemsLOSSECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierGradedMultilabel +++ ++--+ + ++++ +0++ ++++ ++--+Groundtruth B DCAO rdinalpreferenceson a fixedsetof items: likedordislikedA rankingof all itemsLOSSECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierLabel Ranking [H llermeieret al. 2008] B, B C, C D,A D, C D, A A, C D, A D,A D, A,A B, C B, A B DCAA rankingof all Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierCalibratedLabel Ranking [F rnkranzet al.]

7 2008]15 Combiningabsolute andrelative evaluation: a bcd efgrelevantpositivelikedirrelevantnegati vedislikedPreferencesabsoluterelativeECM L/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierStructureof thisOverview(1) Preference Learning as an extensionof conventionalsupervisedlearning: Learna mappingthatmapsinstancesto preferencemodels( structuredoutputprediction).(2)Othersett ingsobjectranking, instanceranking( no outputspace )collaborativefiltering( no inputspace )16 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierObjectRanking [Cohen et al. 99]17 TrainingPrediction(rankinga newsetof objects)Groundtruth(rankingortop-ranking orsubsetof relevant objects)Pairwisepreferencesbetweenobject s(instances).

8 ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierInstanceRanking [F rnkranzet al. 2009] ++.. +Prediction(rankinga newsetof objects)+0++++--+0+--00----Groundtruth(o rdinalclasses)ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierInstanceRanking [F rnkranzet al. 2009]19predictedranking, , throughsortingbyestimatedscoremostlikely goodmostlikelybadrankingerrorExtension of AUC maximizationto thepolytomouscase, in whichinstancesareratedon an ordinalscalesuch as { bad, medium, good}Query setof instancesto beranked(truelabelsareunknown).ECML/PKDD -2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierCollaborativeFiltering[Goldberg et al. 1992] : verybad, 2: bad, 3: fair, 4: good, 5: excellentU S E R SP R O D U C T SInputs and outputsas identifiers, absolute preferencesin termsof Tutorialon PreferenceLearning| Part 1 | J.

9 F rnkranz& E. H llermeierPreferenceLearningTasks21taskin putoutputtrainingpredictiongroundtruthco llaborativefilteringidentifieridentifier absoluteordinalabsoluteordinalabsoluteor dinalmultilabelclassificationfeatureiden tifierabsolutebinaryabsolutebinaryabsolu tebinarymultilabelrankingfeatureidentifi erabsolutebinaryrankingabsolutebinarygra dedmultilabelclassificationfeatureidenti fierabsoluteordinalabsoluteordinalabsolu teordinallabelrankingfeatureidentifierre lativebinaryrankingrankingobjectrankingf eature--relativebinaryrankingrankingorsu bsetinstancerankingfeatureidentifierabso luteordinalrankingabsoluteordinalgeneral izedclassificationrankingTwomaindirectio ns: (1) Ranking and variants(2) generalizationsof preferenceinformationECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J.

10 F rnkranz& E. H llermeierBeyondRanking: PredictingPartial Oders [Chevaleyreet al. 2010, Chenget al. 2010b]22 Rankings (stricttotal orders) canbegeneralizedin different ways, , throughindifference(ties) orincomparability Predictingpartial ordersamongalternatives: Learningconditionalpreference(CP) networks Twointerpretations: Partial abstentiondueto uncertainty(targetisa total order) versuspredictionof trulypartial order relation. BarcelonaParisRomeLondon cannotcompare ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J. F rnkranz& E. H llermeierLossFunctions23absolute utilitydegreeabsolute utilitydegreesubsetof preferreditemssubsetof preferreditemssubsetof preferreditemsrankingof itemsfuzzysubsetof preferreditemsfuzzysubsetof preferreditemsrankingof itemsrankingof itemsrankingof itemsorderedpartitionof itemsThings to becompared:standardcomparisonof scalarpredictionsnon-standardcomparisons ECML/PKDD-2010 Tutorialon PreferenceLearning| Part 1 | J.


Related search queries