Pairwise Comparisons with Flexible Time-Dynamics

Lucas Maystre, Victor Kristof, Matthias Grossglauser
3/18/2019
stat.MLcs.LG

Official code: lucasmaystre/kickscore (63 stars, MIT, last commit 2025-09-05). 1 more implementation below.

Abstract

Inspired by applications in sports where the skill of players or teams competing against each other varies over time, we propose a probabilistic model of pairwise-comparison outcomes that can capture a wide range of time dynamics. We achieve this by replacing the static parameters of a class of popular pairwise-comparison models by continuous-time Gaussian processes; the covariance function of these processes enables expressive dynamics. We develop an efficient inference algorithm that computes an approximate Bayesian posterior distribution. Despite the flexbility of our model, our inference algorithm requires only a few linear-time iterations over the data and can take advantage of modern multiprocessor computer architectures. We apply our model to several historical databases of sports outcomes and find that our approach outperforms competing approaches in terms of predictive performance, scales to millions of observations, and generates compelling visualizations that help in understanding and interpreting the data.

View on arXivView PDF

Code Implementations(2)

MIT

Pairwise comparisons with flexible time-dynamics.

6318PythonMay 12, 20191 years agoMIT
elo-ratingmachine-learningranking

Code for reproducing the results of the kickscore paper (KDD 2019).

112Go, PythonMay 12, 20193 years ago

Similar Papers

Cite this paper

@article{maystre2019pairwise,
  title  = {Pairwise Comparisons with Flexible Time-Dynamics},
  author = {Lucas Maystre and Victor Kristof and Matthias Grossglauser},
  year   = {2019},
  eprint = {1903.07746},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1903.07746}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1903.07746.svg)](https://codeofpaper.com/paper/1903.07746)

Discussion