I remember reading at the time of Fritz3 in 1994 or 1995 that Fritz3 had a function to calculate rating of humans based on pgn but Fritz3 was not good in this task because it calculated only 2100 based on pgn of kasparov when it calculated something like 3000 based on pgn of Fritz3
when Fritz3 on p90 of that time was clearly not better than 2450.
I would like to know if today there are better programs to calculate rating of humans based on pgn of their games and what is the maximal error that they get(assuming that they get at least 20 games of the player).
Uri
which program is best to predict rating based on pgn?
Moderator: Ras
-
Uri Blass
- Posts: 11062
- Joined: Thu Mar 09, 2006 12:37 am
- Location: Tel-Aviv Israel
-
swami
- Posts: 6663
- Joined: Thu Mar 09, 2006 4:21 am
Re: which program is best to predict rating based on pgn?
I think there are only few elo ratings calculator available, right? namely built in chessbase calculator, Elo stat and Bayes Elo. Popular ofcourse, is Bayes Elo.
-
Uri Blass
- Posts: 11062
- Joined: Thu Mar 09, 2006 12:37 am
- Location: Tel-Aviv Israel
Re: which program is best to predict rating based on pgn?
I mean rating estimator and not rating calculator and the program should get games of player X without rating and names of the opponents and get an estimate for the rating of X.swami wrote:I think there are only few elo ratings calculator available, right? namely built in chessbase calculator, Elo stat and Bayes Elo. Popular ofcourse, is Bayes Elo.
Uri
-
Dann Corbit
- Posts: 12803
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: which program is best to predict rating based on pgn?
Chessbase has a function to read a PGN file and calculate Elo for the players based on the games in the file.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
-
Uri Blass
- Posts: 11062
- Joined: Thu Mar 09, 2006 12:37 am
- Location: Tel-Aviv Israel
Re: which program is best to predict rating based on pgn?
I mean to the last question and it is not correct that no program can do it.Dann Corbit wrote:Chessbase has a function to read a PGN file and calculate Elo for the players based on the games in the file.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
No program can do it well but I remember that Fritz3 could do it.
-
bob
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: which program is best to predict rating based on pgn?
I do not believe there is such a program that produces anything more than a SWAG with respect to rating based on PGN games without opponents to compare the game results with. Analyzing a PGN game to discover someone's Elo is not something that has been done with any success at all...Uri Blass wrote:I mean rating estimator and not rating calculator and the program should get games of player X without rating and names of the opponents and get an estimate for the rating of X.swami wrote:I think there are only few elo ratings calculator available, right? namely built in chessbase calculator, Elo stat and Bayes Elo. Popular ofcourse, is Bayes Elo.
Uri
-
bob
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: which program is best to predict rating based on pgn?
Chessmaster could annotate games. And it produces babblefish-type output in doing so. So nobody cares if "a program can do it" but rather would care if "a program can do it with reasonable accuracy." The answer is "no".Uri Blass wrote:I mean to the last question and it is not correct that no program can do it.Dann Corbit wrote:Chessbase has a function to read a PGN file and calculate Elo for the players based on the games in the file.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
No program can do it well but I remember that Fritz3 could do it.
-
Dann Corbit
- Posts: 12803
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: which program is best to predict rating based on pgn?
But you also said:Uri Blass wrote:I mean to the last question and it is not correct that no program can do it.Dann Corbit wrote:Chessbase has a function to read a PGN file and calculate Elo for the players based on the games in the file.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
No program can do it well but I remember that Fritz3 could do it.
"it calculated only 2100 based on pgn of kasparov when it calculated something like 3000 based on pgn of Fritz3 when Fritz3 on p90 of that time was clearly not better than 2450."
Which tells me that Fritz3 was not able to do it.
Or it produced utter foolishness that claimed to be of value.
Take your pick.
-
bob
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: which program is best to predict rating based on pgn?
Here's all it can do: Run a typical "annotate" type operation on the PGN, and then count the number of times the player agress with the program, or the player agrees with the program's second choice, etc. Then use that to derive some sort of rating based on previous curve-fitting data obtained by feeding the PGN from a _bunch_ of players of each rating range through the program to see how they match.Dann Corbit wrote:But you also said:Uri Blass wrote:I mean to the last question and it is not correct that no program can do it.Dann Corbit wrote:Chessbase has a function to read a PGN file and calculate Elo for the players based on the games in the file.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
No program can do it well but I remember that Fritz3 could do it.
"it calculated only 2100 based on pgn of kasparov when it calculated something like 3000 based on pgn of Fritz3 when Fritz3 on p90 of that time was clearly not better than 2450."
Which tells me that Fritz3 was not able to do it.
Or it produced utter foolishness that claimed to be of value.
Take your pick.
It fails for many reasons, not to mention the most obvious which is the hardware is critical. Use slower hardware and the ratings will be over-estimated, use faster hardware and the ratings will be under-estimated.
In short, a SWAG at best, a random number at worst. Neither of which is particularly useful or interesting.
-
Dr.Wael Deeb
- Posts: 9773
- Joined: Wed Mar 08, 2006 8:44 pm
- Location: Amman,Jordan
Re: which program is best to predict rating based on pgn?
I am quite surprised that an experinced programmer like Uri asks such a question....thinking less than a second,I knew that there is no such program....bob wrote:Here's all it can do: Run a typical "annotate" type operation on the PGN, and then count the number of times the player agress with the program, or the player agrees with the program's second choice, etc. Then use that to derive some sort of rating based on previous curve-fitting data obtained by feeding the PGN from a _bunch_ of players of each rating range through the program to see how they match.Dann Corbit wrote:But you also said:Uri Blass wrote:I mean to the last question and it is not correct that no program can do it.Dann Corbit wrote:Chessbase has a function to read a PGN file and calculate Elo for the players based on the games in the file.
BayesElo does the same thing.
I guess what you are really asking is "Is there a program that can look at the *moves* of a small sample of chess games and estimate Elo based on the moves made?"
If that is the question then I guess that no program can do it.
No program can do it well but I remember that Fritz3 could do it.
"it calculated only 2100 based on pgn of kasparov when it calculated something like 3000 based on pgn of Fritz3 when Fritz3 on p90 of that time was clearly not better than 2450."
Which tells me that Fritz3 was not able to do it.
Or it produced utter foolishness that claimed to be of value.
Take your pick.
It fails for many reasons, not to mention the most obvious which is the hardware is critical. Use slower hardware and the ratings will be over-estimated, use faster hardware and the ratings will be under-estimated.
In short, a SWAG at best, a random number at worst. Neither of which is particularly useful or interesting.
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….