Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Algorithm consideration #7

Closed
franz101 opened this issue Feb 13, 2021 · 4 comments
Closed

Algorithm consideration #7

franz101 opened this issue Feb 13, 2021 · 4 comments

Comments

@franz101
Copy link

Kickscore is a rating based model.
Over time a team might loose their rating but short term a longer break than the other team is considered a plus point.

How would you solve this mathematically

@amirbachar
Copy link

The way it can be modelled, is using two additional items:

  1. decreasing the mean rating of the team linearly over time, and increasing it by a constant after each match to compensate for that.
  2. Adding a positive feature "break from last match" or a negative feature "matches in the last 2 weeks", that will be added to a each team for that match (same as Home Field)

@lucasmaystre
Copy link
Owner

Agreed with @amirbachar - you can encode things like "momentum" with additional items.

@franz101
Copy link
Author

Thank you, will try to test it in a few weeks. Also would love to improve the speed a bit of the Python module.

@victorkristof
Copy link

Hi @franz101, if speed is an issue for you, please note that we also have a Go implementation of the Kickscore library, which makes computations more efficient. I hope this helps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants