Skip to content

Commit 841b52a

Browse files
committed
Readme
1 parent cc37035 commit 841b52a

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

README.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Knowing how individual abilities change is essential in a wide range of activiti
55
Most estimators implemented for the video game industry cannot obtain reliable initial estimates nor guarantee comparability between distant estimates.
66

77
TrueSkill Through Time solves all these problems by modeling the entire history of activities using a single Bayesian network.
8-
This algorithm requires only a few iterations to converge, allowing millions of observations to be analyzed using any low-end computer.
8+
This algorithm requires a few iterations to converge, allowing millions of observations to be analyzed using any low-end computer.
99

1010
To support the use of reliable learning estimators, we provide the first implementations of TrueSkill Through Time for `Julia`, `Python` and `R`.
1111
A complete scientific documentation allows scientists to make sense of all epistemological and technical aspects of the estimation process.
@@ -14,35 +14,38 @@ A complete scientific documentation allows scientists to make sense of all epist
1414

1515
You can find the full scientific documentation of TrueSkill Through Time packages at:
1616

17-
0. [English version](https://github.com/glandfried/TrueSkillThroughTime/releases/download/doc.0.0.0/landfried2021.07.26-learning.pdf) (Last version 2021-07-26)
18-
19-
0. [Versión en español](https://github.com/glandfried/TrueSkillThroughTime/releases/download/doc.0.0.0/landfried2021.07.26-aprendizaje.pdf) (Última versión 2021-07-26)
17+
0. English. [Last version](https://github.com/glandfried/TrueSkillThroughTime/releases/download/doc.0.0.0/landfried2021.07.26-learning.pdf) 2021-07-26
18+
0. Español. [Última versión](https://github.com/glandfried/TrueSkillThroughTime/releases/download/doc.0.0.0/landfried2021.07.26-aprendizaje.pdf) 2021-07-26
2019

2120
### Packages
2221

2322
0. Julia Package: [https://github.com/glandfried/TrueSkillThroughTime.jl](https://github.com/glandfried/TrueSkillThroughTime.jl)
2423
0. Python Package: [https://github.com/glandfried/TrueSkillThroughTime.py](https://github.com/glandfried/TrueSkillThroughTime.py)
2524
0. R package: [https://github.com/glandfried/TrueSkillThroughTime.R](https://github.com/glandfried/TrueSkillThroughTime.R)
2625

26+
### Computational details
27+
28+
Our Python package solves individual events ten times faster than the original trueskill 0.4.5 (Lee 2012) package.
29+
In turn, our Julia package converge a history of events ten times faster than our Python package.
30+
In contrast, our R package is slower than the other packages, including the original trueskill 0.4.5
31+
package.
32+
2733
### The History of the ATP
2834

2935
The following figure presents **the learning curves of some famous players in ATP history**.
3036
A one-point difference between skills is equivalent to 76% probability of winning.
37+
The top bar indicates which player was at the top of the ATP’s ranking.
3138

3239
![atp](static/atp.png)
3340

34-
Those who know the history of tennis will be able to recognize the periods of crisis, stability and success of the players.
35-
There is a relative coincidence between skill and who is at any given moment at the top of the ATP rankings, it is possible to observe the effects of injuries, and even the effect of emotional slumps such as those that Aggasi and Djockovic had.
41+
It is possible recognize the periods of crisis, stability and success of the players, even the effect of emotional slumps such as those that Aggasi and Djockovic had.
42+
The skill of tennis players did not increase so much over the years: on the contrary the players of the 1980s were more skilled than those of the 1990s, and reached a skill similar to what Federer, Nadal and Djokovic had in 2020.
3643

37-
It is interesting to see that the skill of tennis players did not increase so much over the years: on the contrary the players of the 1980s were more skilled than those of the 1990s, and reached a skill similar to what Federer, Nadal and Djokovic had in 2020.
38-
39-
The 10th player in the historical ATP rankings, Hewitt, is only a product of the window of opportunity that was opened in the year 2000; and the 4th most skilled player, Murray, is ranked 14th just above Nastase.
44+
There is a relative coincidence between skill and who is at any given moment at the top of the ATP rankings.
45+
However, TrueSkill Through Time allows comparing the relative ability of players over time: the 10th player in the historical ATP's ranking, Hewitt, is a product of the window of opportunity that was opened in the year 2000; and the 4th most skilled player, Murray, is ranked 14th just above Nastase.
4046

4147
The **models commonly used in industry and academia** (TrueSkill, Glicko, Item-Response Theory) are based on an ad-hoc solution that prevents them both from having good initial estimates and from guaranteeing comparability between estimates separated in time.
4248

4349
![atp](static/atp_trueskill.png)
4450

4551
The advantage of TrueSkill Through Time lies in its temporal causal model, that links all historical activities in the same Bayesian network, which guarantees both good initial estimates and the temporal and spatial comparability of the estimates.
46-
We have shown that this procedure converges quickly on large databases.
47-
48-
With this article we promote their adoption by providing the first packages for Julia, Python and R, together with the complete scientific documentation.

0 commit comments

Comments
 (0)