Skip to content

A multi-fidelity analysis of skill rating systems against CS:GO games

License

Notifications You must be signed in to change notification settings

mgm52/skillbench

Repository files navigation

skillbench

A multi-fidelity analysis of skill rating systems against CS:GO games! You can read our final report here. This project was for the research component of Neil Lawrence's Machine Learning and the Physical World (L48) course.

Abstract — The meteoric rise of online games has created a need for accurate skill rating systems, which can quickly determine a team’s skill for the purpose of tracking improvement and fair matchmaking. Although many systems for determining skill ratings are deployed, with various theoretical foundations, less work has been done at analysing the real-world performance of these algorithms. In this paper, we perform an empirical analysis of several systems through the lens of surrogate modelling, where the model can choose which matches are played next. We look both at overall performance and data efficiency, and perform a thorough sensitivity analysis.

Installation

pip install -e . will install an editable version of Skillbench from the sources here, and install any required dependencies

Optional: first make a new virtualenv

conda create -n venv
conda activate venv

Tested on Python 3.9.15.

Related Papers

Introduces rating system

Introduces result predicter (beyond rating-based)

Evaluates rating system

About

A multi-fidelity analysis of skill rating systems against CS:GO games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published