On Wed, Mar 25, 2015 at 04:49:04PM +0100, Urban Hafner wrote:
> Awesome, Petr. I haven't programmed in Python for a long time (I like Ruby
> better), but I think I should be able to understand it without a problem.
> It seems like a good starting point to see how UCT is implemented (I still
> haven't gotten around to it for my bot https://github.com/ujh/iomrascalai)
> and how to properly implement a board structure (it's quite slow at the
> moment).

I'm afraid you won't get a good inspiration about properly implementing
a board structure.  That would make the code a lot more complicated and
much longer!

And, uh, the program actually does not implement UCT. ;-)  It uses RAVE
exclusively for exploration (like Pachi).  I have just pushed out
a branch "uct" which includes the UCB1 exploration term, it seemed
ok in 40 games against GNUGo but I wasn't impressed in its performance
on KGS at all (michibot2) and sadly I don't have resources to test it
further, so I'm leaving it in a side branch.

-- 
                                Petr Baudis
        If you do not work on an important problem, it's unlikely
        you'll do important work.  -- R. Hamming
        http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to