Mohsen Ahmadi Fahandar, Eyke Hüllermeier
Analogy-Based Preference Learning with Kernels
Intelligent Systems and Machine Learning Group Heinz Nixdorf Institute and Department of Computer Science Paderborn University
Analogy-Based Preference Learning with Kernels Mohsen Ahmadi Fahandar - - PowerPoint PPT Presentation
Analogy-Based Preference Learning with Kernels Mohsen Ahmadi Fahandar , Eyke Hllermeier Intelligent Systems and Machine Learning Group Heinz Nixdorf Institute and Department of Computer Science Paderborn University KI 2019, Wednesday,
Intelligent Systems and Machine Learning Group Heinz Nixdorf Institute and Department of Computer Science Paderborn University
Intelligent Systems and Machine Learning 2
Intelligent Systems and Machine Learning 3
Formalization of analogical reasoning based on the notion of analogical proportion (Miclet and Prade 2009; Prade and Richard 2017)
(pictures from ImageNet)
Intelligent Systems and Machine Learning 4
Formalizing the “as” part Domain-based instantiation
Mathematically, a predicate on four objects
Satisfy the set of axioms
Intelligent Systems and Machine Learning 5
Example
Generalization of Boolean case: the four objects are in analogy to some degree
Intelligent Systems and Machine Learning 6
Extension from individual attributes to feature vectors
Intelligent Systems and Machine Learning 7
Image from https://testinternetspeed.org/blog/internet-connection-speed/
similarity measure analogical proportion (by definition) defines a kind of similarity Key observation
Intelligent Systems and Machine Learning 8
Hence capture the notion of similarity
Intelligent Systems and Machine Learning 9
Motivation: certain types of fuzzy equivalence relations satisfy the properties of a kernel function (Moser 2006)
Intelligent Systems and Machine Learning 10
linearization kernel trick
Symmetric Positive semi-definite
Intelligent Systems and Machine Learning 11
Intelligent Systems and Machine Learning 12
Extending the analogy-kernel from individual variables to feature vectors To allow for incorporating a certain degree of non-linearity
Intelligent Systems and Machine Learning 13
Predicted Ranking Ground Truth Ranking
(normalized) ranking loss: Query
Intelligent Systems and Machine Learning 14
(presumably)
Analogy assumption Known knowledge
(pictures from ImageNet)
Intelligent Systems and Machine Learning 15
Intelligent Systems and Machine Learning 16
Predictions in the unit interval using Platt-scaling (Plat 1999)
Intelligent Systems and Machine Learning 17
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)
Intelligent Systems and Machine Learning 18
Nearest Neighbor-based principle
Linear Regression-based principle
SVM-based principle
Neural Network-based principle
Intelligent Systems and Machine Learning 19
Intelligent Systems and Machine Learning 20
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)
Intelligent Systems and Machine Learning 21
Quite competitive in terms of predictive accuracy On a par with able2rank and Ranking SVM ERR and RankNet show worse performance
Intelligent Systems and Machine Learning 22
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) To study other types of applications, whether in preference learning or beyond To study the use of kernel-base methods other than SVM
My homepage https://github.com/mahmadif/able2rank