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.2.tar.gz (623.4 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.2-py3-none-any.whl (623.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torch_rating-0.0.2.tar.gz
  • Upload date:
  • Size: 623.4 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.2.tar.gz
Algorithm Hash digest
SHA256 33fcd506174b87acd246d0dcced8a7697240a8c57fadecd32678134aa4cf2dba
MD5 fa8257d120b01f653788fa11a1bd9a0c
BLAKE2b-256 befb4f393e66c359bb2cd0fcad2b1f1a834f41c377a0940d345b471c0c3b4d0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch_rating-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 57344bb8ee9848f93e512300d7cafc547ca34b47163061fc00fc5552c096b418
MD5 47ffb73dcffbc475002db8851108d830
BLAKE2b-256 e450332ff68c0a48ef13ec5b6de63b7c822cb3e2a238a1d2eb505003ff4917e5

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