3 ms·
Not sure that I've seen this addressed, but I view Elo as an approximation to a PageRank-like stationary distribution. Have others thought about this more forma
by carbocation 6y ago
Not sure that I've seen this addressed, but I view Elo as an approximation to a PageRank-like stationary distribution. Have others thought about this more formally?
- nextos 6y agoMicrosoft Research developed TrueSkill [1], where they frame the problem as a Bayesian inference one. Incidentally, TrueSkill is implemented in Infer.NET, which IMHO doesn't get the attention it deserves. An open-source state-of-the-art factor graph engine with amazing performance. When dealing with many kinds of problems, including those involving discrete variables, I haven't found anything that compares in terms of speed and covergence. [1] https://www.microsoft.com/en-us/research/uploads/prod/2018/03/trueskill2.pdf https://www.microsoft.com/en-us/research/uploads/prod/2018/0...
- morelandjs 6y agoThere are a lot of similarities between classic Elo and Bayesian statistics. You essentially construct a prior for each comparison and update your prior by its deviation from the observation. Does true skill just do this in a more rigorous fashion according to Bayes' theorem?
- deleted 6y ago[deleted]
- 1980phipsi 6y agoProbably could use something like this for looking at sports teams.
- LanceH 6y agoI've done this with various sports. In particular college football. The ratings were highly accurate compared to polls, except for undefeated teams not from major conferences. The polls involving humans would punish them terribly for not having the right pedigree. I also rated the whole season simultaneously as it's my opinion that a ranking should be based on the performance in a season versus a power ranking of who is best now. By my calculations, the people choosing teams for the playoffs are either stupid or corrupt in the sense of not treating all teams fairly. It's a popularity contest.
- oscargrouch 6y ago> TrueSkill is patented,[3] and the name is trademarked,[4] so it is limited to Microsoft projects and commercial projects that obtain a license to use the algorithm. Capitalism sometimes leads to stupid outcomes as this big issue with "what is property". Imagine if physicists patented their equations, forcing universities, books, movies, wikipedia, etc.. all to pay for the privilege of using their equations. The world would still be in the dark ages with just a privileged social class with access to advanced knowledge. Not to mention this will bar a totally valid shot of others human beings of getting into the same result while trying to solve this problem, giving they are using a math toolbox that is generally available to anyone. Corporations should have the right to explore something they worked on, of course, but look at this example where Microsoft already implemented and still profit from their invention/discovery. Using the legal system and not creativity to stop everyone else to progress using not just their knowledge, but the knowledge that can come from everywhere its pure stupidity as its not serving towards a collective good. We are in the middle of the COVID outbreak right now, imagine if this sort of adversarial view were prominent in the world, how many more people would die if basic techniques about making vaccines were patented? This is just utterly stupid and it's another proof that the system is broken.
- rland 6y agoWe don't need to imagine: https://www.doctorswithoutborders.org/what-we-do/news-stories/news/india-and-south-africa-propose-no-patents-covid-19-medicines-and-tools https://www.doctorswithoutborders.org/what-we-do/news-storie... > So far, pharmaceutical corporations and other manufacturers of products needed to combat COVID-19 have not shown any willingness to take a different approach during the pandemic to ensure the necessary broad access to needed products
- oscargrouch 6y ago> Furthermore, there has been an astonishing number of patents filed for COVID-19 vaccines in development, including more than 100 for the mRNA platform technology I hope there someone with enough intelligence out there to understand that if there's a time to rethink the rules, the time is now. Even for people that are only thinking in terms of profits and economy, if too many people die, there will be no economy at all.. People on top of social structures: government, corporations, etc, are working like pavlovian dogs unaware that the rules of the old normal doesn't apply to the new normality. Or its just a matter of a corrupt system that is organically formed over power and money that is completely oblivious about the values they should all stand for.
- morelandjs 6y agoElo is essentially a time dependent graph algorithm. In a static scenario, Elo probably converges to something like pagerank, but I'm sure there are differences. It is worth mentioning that pagerank has been applied to sports in a similar manner as Elo.
- hogFeast 6y agoAs someone else has mentioned, the time-dependent nature is actually pretty important because PageRank (and there are a few others similar to this, Massey ranking is one...I can't remember them all) depends on every team playing each other team at some point and/or playing each other a certain number of times. So, in practice, stuff like PageRank is fairly brittle, and ELO tends to work better. I also don't think PageRank is approximation to ELO. PageRank are just eigenvectors so (I believe) rankings are proportionate to each other. This happens with ELO but to a lesser degree because you aren't necessarily looking at all the results for all other teams at all times. A lot of information is embedded into an ELO rating but you are updating match-by-match (I believe, I have done a lot of work with ELO and learned how to modify it so understand it well...I have far less experience with the matrix-based methods). So the practical advantage of ELO is actually a theoretical one, imo. The best way to think about ELO is Bayesian updating: you start with a prior about team skills, you use this to create a forecast, and then update your ratings based on the actual result. Comparisons are Kalman filters, Markov Chains or MCMC, etc. I will add ELO is very powerful. Yes, Glicko is better, ELO is a special case of Glicko but ELO is also far simpler than Glicko. Simple ELO models beat complex regression most of the time, it is remarkable. Imo, it is the Bayesian-esque updating that works so well. And, if you understand what ELO is at this level, you can split this part of the model off and use it with regression or whatever you want. It is truly amazing though.
- martin_balsam 6y agoSuper nit-picky comment, but it’s Elo rating, not ELO. It’s not an acronym, it’s named after the physicist Arpad Elo