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.1b0.tar.gz (623.2 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.1b0-py3-none-any.whl (623.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torch_rating-0.0.1b0.tar.gz
  • Upload date:
  • Size: 623.2 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.1b0.tar.gz
Algorithm Hash digest
SHA256 a50feb8bd3b0a851e95687b9d733fe6166b4a33bd5efe440a71c6765efbcf3a3
MD5 a5cfecfd487cc076bd9c19f417fca31f
BLAKE2b-256 d1ea58825a3e4ac18e312a1944cdda3b2ee2a62f26fe91b924ecc20e15f74abc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: torch_rating-0.0.1b0-py3-none-any.whl
  • Upload date:
  • Size: 623.5 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.1b0-py3-none-any.whl
Algorithm Hash digest
SHA256 36a8aa4255be03d0882568d4b84c86783da3f884e4ec0499adc7decf5960f27c
MD5 4300f4efa107a809744d6988fbe550bb
BLAKE2b-256 c8ecc782591d3c0f38ff74acb1dae427302e18db94d821a486291c4ff887730d

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