[computer-go] bayelo ELO ratings

Don Dailey drdailey at cox.net
Wed Feb 6 10:09:48 PST 2008


If anyone is interested, I adapted the bayeselo program to GO.   
bayeselo can take pgn chess files and rate the players.   

The problem with bayeselo for go is:

1.  Rémi's program is interactive - not command line parameter driven.  
So it's not easy to use inside of scripts.

2.  It doesn't  understand SGF files - I think it was designed primarily
for chess.


What I did is wrap everything up into a script that tries to do the
right thing.   It's a tcl script and probably only works on linux
machines, but that would probably be easy to fix.

The script assumes you have Rémi's bayeselo program in your path.   It
will compute ELO ratings by pointing it to any directory that has sgf
files and it will read all the sgf files in the directory you point it
too.   You can cat many sgf files together and it will know what to do.  

With wrapper, everything is automated, but not as flexible as Rémi's
program.   It needs some work to make it more flexible such as the
ability to change some parameters via the command line or point to just
certain sgf files.    Right now you must edit the top 10 lines or so to
change any key parameters (such as "prior") that you feel needs to be
changed.   

It probably has bugs, but it is working well for me.   If anyone wants a
copy, let me know.

It's very convenient to use with my autotester too.   You just dump the
SGF into a single big file and run the script.

If I get a burst of energy I may take the source code (subject to any
licensing issues) and fix it directly to do the basic thing as a command
line parameter driven utility. 

- Don



More information about the computer-go mailing list