Skip to main content

Seamless integration of sports rating systems as layers into pytorch environment

Project description

Flake8 Status PyPI version

NeRa LOGO

PyTorch based package for incorporating rating systems to neural networks. This package provides model rating layers. The resulting RatingRGNN can be found here

Prerequisities

Python >= 3.10

Installation

pip install --upgrade pip
pip install torch-rating

Nera - Neural rating

This package implements seamless integration of statistical rating systems into graph neural network in the PyTorch environment. This project was developed as my Bachelor's thesis.

Implemented rating layers and recurrent graph neural network architectures

  • Elo rating
  • Berrar rating
  • Pi rating

RatingRGNN architecture

Showcases of predictive validation accuracy on collected datasets:

Note: the RatingRGNN was fine-tuned only on the NBL dataset and then applied across the other.

RatingRGNN architecture

Note: the accuracy is across time snapshots. These snapshots represent seasons. They do not represents epochs of iterating the whole dataset. The training was done only for one epoch.

RatingRGNN architecture

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torch_rating-0.0.2b0.tar.gz (623.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torch_rating-0.0.2b0-py3-none-any.whl (623.8 kB view details)

Uploaded Python 3

File details

Details for the file torch_rating-0.0.2b0.tar.gz.

File metadata

  • Download URL: torch_rating-0.0.2b0.tar.gz
  • Upload date:
  • Size: 623.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.10

File hashes

Hashes for torch_rating-0.0.2b0.tar.gz
Algorithm Hash digest
SHA256 19e01e0d1c77a29bc07bba77a17c690ef86f46b86fbee0ad818f457f2bb5999f
MD5 06f3431c587c9ee46e0eae9228b89aac
BLAKE2b-256 3563eb77b32428a4653296849307ce9ff9a627ff7d35c9fe32b297cdc0f27c4a

See more details on using hashes here.

File details

Details for the file torch_rating-0.0.2b0-py3-none-any.whl.

File metadata

  • Download URL: torch_rating-0.0.2b0-py3-none-any.whl
  • Upload date:
  • Size: 623.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.10

File hashes

Hashes for torch_rating-0.0.2b0-py3-none-any.whl
Algorithm Hash digest
SHA256 39ad1c8e7f490056b0cb012bac643ac323a19cc07844e1d78f59494b001b845c
MD5 e6da07dfeeccdd397d9e7289707291c2
BLAKE2b-256 bc673fe4dcaf1b4bf6aa4906410736f09e677bd27ec67fb1ccb36c61b7077f66

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page