Analogy-Based Preference Learning with Kernels Mohsen Ahmadi Fahandar , Eyke Hüllermeier Intelligent Systems and Machine Learning Group Heinz Nixdorf Institute and Department of Computer Science Paderborn University KI 2019, Wednesday, September 25th
Our Contribution Generalized (fuzzy) Equivalence Relations Kernel-based Machine Learning Analogical Reasoning 2 Intelligent Systems and Machine Learning
Analogical Reasoning Formalization of analogical reasoning based on the notion of analogical proportion (Miclet and Prade 2009; Prade and Richard 2017) : :: : (pictures from ImageNet) 3 Intelligent Systems and Machine Learning
Analogical Proportions Domain-based instantiation Mathematically, a predicate on four objects Formalizing the “as” part Satisfy the set of axioms 4 Intelligent Systems and Machine Learning
A nalogical Proport ions ( numerical case) Generalization of Boolean case: the four objects are in analogy to some degree Example o o o 5 Intelligent Systems and Machine Learning
Ext ension t o Feat ure Vect ors Extension from individual attributes to feature vectors 6 Intelligent Systems and Machine Learning
Analogy and Kernels Key observation analogical proportion (by definition) defines a kind of similarity similarity measure Image from https://testinternetspeed.org/blog/internet-connection-speed/ 7 Intelligent Systems and Machine Learning
Bridging Concept Hence capture the notion of similarity o Reflexive o Symmetric o T-transitive 8 Intelligent Systems and Machine Learning
Connection Motivation: certain types of fuzzy equivalence relations satisfy the properties of a kernel function (Moser 2006) Kernel-based Machine Learning 9 Intelligent Systems and Machine Learning
Kernels Symmetric Positive semi-definite kernel trick linearization 10 Intelligent Systems and Machine Learning
Analogical Proportions as Kernels: analogy-kernel 11 Intelligent Systems and Machine Learning
Kernel-preserving Operations Extending the analogy-kernel from individual variables to feature vectors To allow for incorporating a certain degree of non-linearity 12 Intelligent Systems and Machine Learning
An Application: Preference Learning Query Predicted Ranking Ground Truth Ranking (normalized) ranking loss: 13 Intelligent Systems and Machine Learning
Inference Pattern (Ahmadi Fahandar and Hüllermeier AAAI-2018) Analogy assumption : :: : (pictures from ImageNet) + Known knowledge (presumably) 14 Intelligent Systems and Machine Learning
Analogy-Kernel-Based Object Ranking (AnKer-rank) 1. Pairwise preference: 2. Rank aggregation : This preference relation is turned into an overall consensus ranking 15 Intelligent Systems and Machine Learning
AnKer-rank: 1. Prediction of Pairwise Preferences Predictions in the unit interval using Platt-scaling (Plat 1999) 16 Intelligent Systems and Machine Learning
AnKer-rank: 2. Rank Aggregation Bradley-Terry-Luce (BTL) model (Bradley and Terry 1952) Predicted ranking: sort objects in descending order of their estimated parameter Ahmadi Fahandar et al., Statistical Inference for Incomplete Ranking Data: The Case of Rank-Dependent Coarsening (ICML 2017) 17 Intelligent Systems and Machine Learning
Baselines Nearest Neighbor-based principle able2rank (Ahmadi Fahandar and Hüllermeier AAAI-2018) Linear Regression-based principle Expected Rank Regression ( ERR ) (Kamishima et al., 2010; Kamishima and Akaho 2006) SVM-based principle RankingSVM (Joachims 2002) Neural Network-based principle RankNet (Burges et al., 2005) 18 Intelligent Systems and Machine Learning
19 Intelligent Systems and Machine Learning
Experimental Setup AnKer-rank and able2rank : Rescaling of feature vectors to take values in the unit interval ERR, RankingSVM and RankNet : Standard normalization Hyper-parameters: fixed using (internal) 2-fold CV (repeated 3 times) 20 Intelligent Systems and Machine Learning
Quite competitive in terms of predictive accuracy On a par with able2rank and Ranking SVM ERR and RankNet show worse performance 21 Intelligent Systems and Machine Learning
Summary and Future Work Connecting kernel-based machine learning and analogical reasoning in the context of preference learning Building on the observation that analogical proportions define a kind of similarity Utilizing generalized (fuzzy) equivalence relations as a bridging concept Introducing analogy-kernel Advocating a concrete kernel-based method for object ranking First experimental results on real-world data from various domains are quite promising To study kernel properties of other analogical proportions (e.g., geometric) My homepage To study other types of applications, whether in preference learning or beyond To study the use of kernel-base methods other than SVM https://github.com/mahmadif/able2rank THANKS 22 Intelligent Systems and Machine Learning
Recommend
More recommend