Hi,

This UEC Cup was really very exciting.

I had started to code my own home-made deep learning library in November, after 
finishing my Japanese mahjong engine. I was working quietly on it when the 
Alphago paper was published. Then I felt that I had to urgently get something 
to work before the UEC Cup. I hired Fabien Letouzey in February. We worked hard 
for 6 weeks, and improved Crazy Stone tremendously.

I chose to build my own deep-learning library. That was a very interesting 
experience. I underestimated the complexity of programming back-propagation 
efficiently on the GPU. We did get a GPU version working, but it took a lot of 
time to program it, and was not so efficient. So the current DCNN of Crazy 
Stone is 100% trained on the CPU, and 100% running on the CPU. My CPU code is 
efficient, though. It is considerably faster than Caffe. My impression is that 
Caffe is inefficient because it uses the GEMM approach, which may be good for 
high-resolution pictures, but is not for small 19x19 boards.

The neural network that I used in the UEC Cup started to learn just 10 days 
before the tournament, on a 24-core Xeon. I finished the details of 
incorporating the neural network into MCTS two days before the tournament. I 
was happily surprised to find that the new version wins 88% of its games 
against the previous version at one minute / game. Then I connected it to KGS, 
and it established a strong 7d rank.

It was really nice to meet all these new programmers in the UEC Cup. I am sure 
next year will be very exciting, too. I expect that playing strength will have 
improved tremendously in one year.

Rémi

----- Mail original -----
De: "David Fotland" <fotl...@smart-games.com>
À: computer-go@computer-go.org
Envoyé: Jeudi 24 Mars 2016 15:09:11
Objet: Re: [Computer-go] *****SPAM***** Re:  UEC cup 2nd day

There was one program (Shrike) that had a dnn without search.  It didn’t finish 
in the top 8.  Zen and Crazystone have custom DNN implementations.  Dark Forest 
uses Torch.  The rest used Caffe.

Remi's implementation is unusual and interesting.  I'll let him share it if he 
wants to.

David

> -----Original Message-----
> From: Computer-go [mailto:computer-go-boun...@computer-go.org] On Behalf Of
> Darren Cook
> Sent: Wednesday, March 23, 2016 5:19 AM
> To: computer-go@computer-go.org
> Subject: *****SPAM***** Re: [Computer-go] UEC cup 2nd day
> 
> David Fotland wrote:
> > There are 12 programs here that have deep neural nets.  2 were not
> > qualified for the second day, and six of them made the final 8.  Many
> > Faces has very basic DNN support, but it s turned off because it isn t
> > making the program stronger yet.  Only Dolburam and Many Faces don t
> > have DNN in the final 8.  Dolburam won in Beijing, but the DNN
> > programs are stronger and it didn t make the final 4.
> 
> Are all the DNN programs (or, at least, all 6 in the top 8) also using MCTS?
> (Re-phrased: is there any currently strong program not using MCTS?)
> 
> Darren
> _______________________________________________
> Computer-go mailing list
> Computer-go@computer-go.org
> http://computer-go.org/mailman/listinfo/computer-go

_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go
_______________________________________________
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Reply via email to