It is currently Fri Jul 21, 2017 5:47 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 84 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Author Message
Offline
 Post subject: Re: Engine Tournament
Post #61 Posted: Sat Jun 03, 2017 8:52 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
Alex, can You specify: when You run gogui-twogtp, the Hiratuka is connected as gtp engine?
Because when I had run Hiratuka19x19.exe from Hiratuka10_38B-No5 under wine64, there was Go board with abracadabra (because Japan hieroglyphs) interface, and no command-line help with '-?', '-h' or '--help'...

Thanks in advance.

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #62 Posted: Sat Jun 03, 2017 9:32 am 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
q30 wrote:
Alex, can You specify: when You run gogui-twogtp, the Hiratuka is connected as gtp engine?
Because when I had run Hiratuka19x19.exe from Hiratuka10_38B-No5 under wine64, there was Go board with abracadabra (because Japan hieroglyphs) interface, and no command-line help with '-?', '-h' or '--help'...

Thanks in advance.


Yes, it is a gtp engine. Hira opens its own board, you have to leave the window opened, but v10.38B doesn't work here,

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #63 Posted: Fri Jun 09, 2017 10:09 am 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
Hi,

finally I got Oakfoam to run, and it did quite well. It ran on one CPU core and the GPU while Leela is the CPU only version. On my system the GPU version of Leela seems not to be faster. Because the tournament usually runs in 3 instances it might happen that 3 versions of Oakfoam share the GPU, but in that case the speed loss is around 10% so I can live with that.

Later I will try the GPU version of Leela to see if it performes better.

2nd new entry is deltaGo (http://home.q00.itscom.net/otsuki/delta.html). I have to admit it is quite a while on my harddisc and I didn't run the test because it doesn't resign or pass in lost games but crashes after many many useless moves. This is quite annoying because you have to save every game manually but beside that the engine is very interesting because it is supposed to be a copy of AlphaGo's policy network. It plays nearly instantly and a quite nice game of Go.

Leela vs. Oakfoam:
Code:
    1. Leela 0.10.0                  9/16
    2. Oakfoam 0.2.1 NG-06           7/16


League A:
Code:
    1. Leela 0.10.0                 35/36
    2. Oakfoam 0.2.1 NG-06          32/36
    3. Hiratuka 10.37B              27/36
    4. PachiUCT 11.99               23/36
    5. Ray 8.0.1                    19/36
    6. MoGo 4.86                    15/36
    7. deltaGo 1.0.0                12/36
    8. Fuego 1.1                    11/36
    9. Orego 7.08                    5/36
   10. GNU Go 3.8                    1/36


League B:
Code:
    1. GNU Go 3.8                   28/32
    2. Michi-C                      26/32
    3. Hara 0.9                     19/32
    4. Dariush 3.1.5.7              17/32
    5. Indigo 2009                  15/32
    6. Matilda 1.24                 15/32
    7. Aya 6.34                     11/32
    8. Fudo Go 3.0                  11/32
    9. JrefBot 081016-2022           2/32


League C:
Code:
    1. JrefBot 081016-2022          20/20
    2. AmiGo 1.8                    14/20
    3. Crazy Patterns 0008-13       13/20
    4. Stop 0.9-005                  6/20
    5. CopyBot 0.1                   4/20
    6. Brown 1.0                     3/20


All engines are set up to play 1h/game with pondering off, one thread and Memory around 1GB.

Configuration:
Amigo: amigogtp

Aya: Aya.exe –mode gtp –level max

Brown: brown.exe

Copybot: python /usr/lib/python2.7/dist-packages/copybot/__main__.py

CrazyPatterns: CrazyPatterns.exe

Dariush: DarGTP.exe –level 10

deltaGo: deltaGo.exe

Fudo Go: taskset -c 1 fudo –boardsize=19 –komi=6.5

Fuego: fuego.exe –config fuego.cfg
Code:
fuego.cfg:
uct_param_search number_threads 1
uct_param_search lock_free 0
uct_max_memory 1024000000
uct_param_player reuse_subtree 1
uct_param_player ponder 0
uct_param_player early_pass 1

GnuGo: gnugo --mode gtp --level 10 --resign-allowed

Hara: hara

Hiratuka: taskset -c 0 Hiratuka-19×19.exe -po 15000

IndiGo: Indigo.exe -gtp

JrefBot: java -jar /home/alex/Programme/Engines/Go/jrefgo.jar 10000

Leela: leela –gtp –threads 1 –noponder

Matilda: matilda
Code:
matilda.h:
#define BOARD_SIZ 19
#define DEFAULT_UCT_MEMORY 1000
#define DEFAULT_NUM_THREADS 1

Michi C: michi gtp
Code:
michi.c
Komi 6.5

michi.h
N 19
N-SIMS 10000

MoGo: mogo

Oakfoam: oakfoam -c nicego-cnn-06.gtp

Orego: java -jar /home/alex/Programme/Engines/Go/orego-7.08.jar threads=1 grace

Pachi: pachi -f pachibook.dat threads=1,max_tree_size=1024,pondering=0

Ray: ray --time 3600 --thread 1 --no-debug

Stop: java -ea -jar /home/alex/Programme/Engines/Go/stop-09-005.jar --mode gtp

twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 60 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto

Links:



Best,
Alex


Last edited by as0770 on Mon Jun 12, 2017 10:01 pm, edited 6 times in total.
Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #64 Posted: Sat Jun 10, 2017 1:28 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
as0770 wrote:
Yes, it is a gtp engine. Hira opens its own board, you have to leave the window opened, but v10.38B doesn't work here,

Hi, Alex!

Can You specify (because I don't know, how to run its command line or GUI English help), how to run Hiratuka10_37B (if it runs as GTP engine) with time set per move and (how it's in real games) - with pondering.

Thanks in advance.

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #65 Posted: Sat Jun 10, 2017 3:57 am 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
q30 wrote:
as0770 wrote:
Yes, it is a gtp engine. Hira opens its own board, you have to leave the window opened, but v10.38B doesn't work here,

Hi, Alex!

Can You specify (because I don't know, how to run its command line or GUI English help), how to run Hiratuka10_37B (if it runs as GTP engine) with time set per move and (how it's in real games) - with pondering.

Thanks in advance.


Hi,

I am not aware of any other command line options than -po. It seems that Hira doesn't support any time commands nor pondering. So the only way is to find out what -po option fits to your timecontrol on your hardware and to live without pondering.

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #66 Posted: Sat Jun 10, 2017 9:26 am 
Beginner

Posts: 12
Liked others: 0
Was liked: 7
Michi-c2 updated! new version: 1.4.2
https://github.com/db3108/michi-c2

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #67 Posted: Fri Jun 16, 2017 1:32 pm 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
as0770 wrote:
Leela vs. Oakfoam:
Code:
    1. Leela 0.10.0                  9/16
    2. Oakfoam 0.2.1 NG-06           7/16


After the close result between Leela CPU and Oakfoam GPU I repeated this with the GPU version of Leela:

Code:
    1. Leela 0.10.0 GPU              14/16
    2. Oakfoam 0.2.1 NG-06           2/16


So from now on I'll use the GPU version of Leela because the opponents get stronger. That means also that I can only run one instance of twogtp because there is only one GPU. 2nd new entry in League A is Rayon which I got finally to work. Looks like a close race between Leela and Ray and I'll run more games.

Be aware that Rayon uses all available threads, running a ponder on match will penalize the opponent. I avoided this problem with the taskset command.

There are also new entries in League B, Michi C-2 replaced Michi-C, and in League D, Iomrascálaí and Marcos Go,

League A:
Code:
    1. Leela 0.10.0                 14/16
    2. Rayon 4.2.5                  14/16
    3. Oakfoam 0.2.1 NG-06           7/16
    4. Hiratuka 10.37B (CPU)         4/16
    5. Pachi 11.99                   1/16


League B:
Code:
    1. Pachi 11.99                  23/24
    2. MoGo 4.86                    19/24
    3. deltaGo 1.0.0                14/24
    4. Fuego 1.1                    13/24
    5. Michi C-2 1.4.2               8/24
    6. Orego 7.08                    5/24
    7. GNU Go 3.8                    2/24


League C:
Code:
    1. GNU Go 3.8                   24/28
    2. Hara 0.9                     18/28
    3. Dariush 3.1.5.7              16/28
    4. Indigo 2009                  15/28
    5. Matilda 1.24                 15/28
    6. Aya 6.34                     11/28
    7. Fudo Go 3.0                  11/28
    8. JrefBot 081016-2022           2/28


League D:
Code:
    1. JrefBot 081016-2022          25/28
    2. Iomrascálaí 0.3.2            21/28
    3. Crazy Patterns 0008-13       19/28
    4. Marcos Go 1.0                18/28
    5. AmiGo 1.8                    16/28
    6. Stop 0.9-005                  6/28
    7. CopyBot 0.1                   4/28
    8. Brown 1.0                     3/28


All engines are set up to play 1h/game with pondering off, one thread and memory usage around 1GB on a Acer Aspire VN 7 with 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2


Configuration:
Amigo: amigogtp
Aya: Aya.exe –mode gtp –level max
Brown: brown.exe
Copybot: python /path/to/__main__.py
CrazyPatterns: CrazyPatterns.exe
Dariush: DarGTP.exe –level 10
deltaGo: deltaGo.exe
Fudo Go: taskset -c 0 fudo –boardsize=19 –komi=6.5
Fuego: fuego.exe –config fuego.cfg
Code:
fuego.cfg:
uct_param_search number_threads 1
uct_param_search lock_free 0
uct_max_memory 1024000000
uct_param_player reuse_subtree 1
uct_param_player ponder 0
uct_param_player early_pass 1

GnuGo: gnugo --mode gtp --level 10 --resign-allowed
Hara: hara
Hiratuka: taskset -c 0 Hiratuka-19×19.exe -po 15000
IndiGo: Indigo.exe -gtp
Iomrascálaí: taskset -c 0,1 iomrascalai
JrefBot: java -jar jrefgo.jar 10000
Leela: leela_gtp_opencl –gtp –threads 1 –noponder
Marcos Go: marcos_go --patterns /path/to/patterns.txt --cycles_mcts 10000 --threads_mcts 1
Matilda: matilda
Code:
matilda.h:
#define BOARD_SIZ 19
#define DEFAULT_UCT_MEMORY 1000
#define DEFAULT_NUM_THREADS 1

Michi C-2: michi gtp
Code:
ui.c:
init_large_patterns("patterns2.prob", "patterns2.spat"); // Michis pattern files renamed because they have the same name as Pachis files.

MoGo: mogo
Oakfoam: oakfoam -c nicego-cnn-06.gtp
Orego: java -jar /path/to/orego-7.08.jar threads=1 grace
Pachi: pachi -f pachibook.dat threads=1,max_tree_size=1024,pondering=0
Rayon: taskset -c 0 /home/alex/Programme/Engines/Go/rayon --time 3600 --thread 1 --no-debug
Stop: /usr/bin/java -ea -jar /path/to/stop-09-005.jar --mode gtp

twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 60 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto

Links:

Best,
Alex


Last edited by as0770 on Sat Jun 17, 2017 8:10 am, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #68 Posted: Sat Jun 17, 2017 3:39 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
Oakfoam 0.2.1-dev needs for compilation new OS versions and is a weak engine: it lost all 12 games to Ray, Pachi and MoGo (but it has many parameters: see dsmic-oakfoam-e0b81cfb75de/src/engine/Parameters.h - if someone will recommend the strengthening game set of them, for example, the code of nicego-cnn-06.gtp, I'll realize a new sparring).
In spent sparring Oakfoam used book.dat from Pachi (i.e. corrected from FueGo) and configuration file:
Code:
param book_use 1
param thread_count 2
param memory_usage_max 6000
param playouts_per_move 7777777
param time_move_max 120
param uct_keep_subtree 1
param pondering_enabled 1
param uct_virtual_loss 1
param tree resign_ratio_threshold 0.25
param uct_terminal_handling 1
param debug_on 1
param debug_only_best_cs_playout 1
param other auto_save_sgf 0
param dt_output_mm 1


I have discovered, that Hiratuka10_37B has time limit 1 min / move. So to release this time setting it's possible to set a big value for -po parameter (for existing and near future PCs will be enough 7777777, for example, on my old PC in game beginning it's a 1000po/sec/core).
I'll sparring Hiratuka10_37B and present the results next time...

About Michi-c2...
Apparently from the carried-out sparrings, the results of synthetic and real play tests may differ. But I'll sparring so weak in synthetic tests Michi-c2 only if someone confirms, that with upgrading run parameters to real playing sets this engine strength increases very strong.

Alex, can You specify, Rayon in Your rating is something different, than Ray (that is mentioned in Your links), and what is the goal to run it with taskset and --thread parameter together?
Thanks in advance.

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #69 Posted: Sat Jun 17, 2017 8:27 am 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
q30 wrote:
Oakfoam 0.2.1-dev needs for compilation new OS versions and is a weak engine: it lost all 12 games to Ray, Pachi and MoGo (but it has many parameters: see dsmic-oakfoam-e0b81cfb75de/src/engine/Parameters.h - if someone will recommend the strengthening game set of them, for example, the code of nicego-cnn-06.gtp, I'll realize a new sparring).


nicego-cnn-06.gtp is available in the oakfoam download. But it won't make Oakfoam stronger as long as you can't compile it for GPU. I tried Oakfoam CPU with the same settings as the GPU version and it lost even against GNU Go.

q30 wrote:
Alex, can You specify, Rayon in Your rating is something different, than Ray (that is mentioned in Your links), and what is the goal to run it with taskset and --thread parameter together?
Thanks in advance.


Ray is just the old name. I changed the name in my links, thanks for the hint.

First I tried to run it with the thread parameter and it used all cores, so I added taskset. I left the thread option because it don't hurt and because I am a very lazy person :-)

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #70 Posted: Wed Jun 21, 2017 1:21 am 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
New entry in League A is DarkForest. Unfortunately it is not possible to run it with fair conditions in my tournament because it always uses system resources of CPU and GPU even without pondering. On the other hand it is designed for high end systems, when I set it up to use one thread another process additionally uses 2 threads for the GPU management. Forcing it to use one thread it can only do 750 rollouts / move to play a game in 1h.

League A:
Code:
    1. Leela 0.10.0                 18/20
    2. Rayon 4.2.5                  18/20
    3. Oakfoam 0.2.1 NG-06          11/20
    4. DarkForest v2 MCTS 1.0        6/20
    5. Hiratuka 10.37B (CPU)         5/20
    6. Pachi 11.99                   2/20


League B:
Code:
    1. Pachi 11.99                  23/24
    2. MoGo 4.86                    19/24
    3. deltaGo 1.0.0                14/24
    4. Fuego 1.1                    13/24
    5. Michi C-2 1.4.2               8/24
    6. Orego 7.08                    5/24
    7. GNU Go 3.8                    2/24


League C:
Code:
    1. GNU Go 3.8                   24/28
    2. Hara 0.9                     18/28
    3. Dariush 3.1.5.7              16/28
    4. Indigo 2009                  15/28
    5. Matilda 1.24                 15/28
    6. Aya 6.34                     11/28
    7. Fudo Go 3.0                  11/28
    8. JrefBot 081016-2022           2/28


League D:
Code:
    1. JrefBot 081016-2022          25/28
    2. Iomrascálaí 0.3.2            21/28
    3. Crazy Patterns 0008-13       19/28
    4. Marcos Go 1.0                18/28
    5. AmiGo 1.8                    16/28
    6. Stop 0.9-005                  6/28
    7. CopyBot 0.1                   4/28
    8. Brown 1.0                     3/28


All engines are set up to play 1h/game with pondering off, one thread and memory usage around 1GB on a Acer Aspire VN 7 with 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2


Configuration:
Amigo: amigogtp
Aya: Aya.exe –mode gtp –level max
Brown: brown.exe
Copybot: python /path/to/__main__.py
CrazyPatterns: CrazyPatterns.exe
Dariush: DarGTP.exe –level 10
DarkForest: taskset -c 0 bash cnn_evaluator.sh 1 /data/local/go and taskset -c 0 th cnnPlayerMCTSV2.lua --num_gpu 1 --num_tree_thread 1 --rollout 750 --win_rate_thres 0.1
deltaGo: deltaGo.exe
Fudo Go: taskset -c 0 fudo –boardsize=19 –komi=6.5
Fuego: fuego.exe –config fuego.cfg
Code:
fuego.cfg:
uct_param_search number_threads 1
uct_param_search lock_free 0
uct_max_memory 1024000000
uct_param_player reuse_subtree 1
uct_param_player ponder 0
uct_param_player early_pass 1

GnuGo: gnugo --mode gtp --level 10 --resign-allowed
Hara: hara
Hiratuka: taskset -c 0 Hiratuka-19×19.exe -po 15000
IndiGo: Indigo.exe -gtp
Iomrascálaí: taskset -c 0,1 iomrascalai
JrefBot: java -jar jrefgo.jar 10000
Leela: leela_gtp_opencl –gtp –threads 1 –noponder
Marcos Go: marcos_go --patterns /path/to/patterns.txt --cycles_mcts 10000 --threads_mcts 1
Matilda: matilda
Code:
matilda.h:
#define BOARD_SIZ 19
#define DEFAULT_UCT_MEMORY 1000
#define DEFAULT_NUM_THREADS 1

Michi C-2: michi gtp
Code:
ui.c:
init_large_patterns("patterns2.prob", "patterns2.spat"); // Michis pattern files renamed because they have the same name as Pachis files.

MoGo: mogo
Oakfoam: oakfoam -c nicego-cnn-06.gtp
Orego: java -jar /path/to/orego-7.08.jar threads=1 grace
Pachi: pachi -f pachibook.dat threads=1,max_tree_size=1024,pondering=0
Rayon: taskset -c 0 /home/alex/Programme/Engines/Go/rayon --time 3600 --thread 1 --no-debug
Stop: /usr/bin/java -ea -jar /path/to/stop-09-005.jar --mode gtp

twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 60 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto

Links:

Best,
Alex

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #71 Posted: Sat Jun 24, 2017 4:11 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
as0770 wrote:
But it won't make Oakfoam stronger as long as you can't compile it for GPU. I tried Oakfoam CPU with the same settings as the GPU version and it lost even against GNU Go.

Ray is just the old name. I changed the name in my links, thanks for the hint.
First I tried to run it with the thread parameter and it used all cores, so I added taskset. I left the thread option because it don't hurt and because I am a very lazy person :-)

I have old PC with Nvidia 9500GT video card. And, I think, there is no a reason to try compiling for GPU support. But it's something strange, if only additional GPU using makes the engine so stronger. I think, in non synthetic tests it would not be so...

What did You mean under "old name"? From official github (that is updated continuously and has, for example, latest commit at this moment 3 days old) engine has name "Ray" still. And it uses number of cores, that is specified in thread parameter...

Thanks in advance.

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #72 Posted: Sat Jun 24, 2017 4:43 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
I have sparred Hiratuka_V10_37B-No180-root (details).
Current rating of Go engines:

League A
1. Leela

League B
2. Hiratuka
3. Ray
4. Pachi
5. MoGo

Go engines non default compiling and start up parameters.
Leela start up parameters: -g -t 2 -b 0 (with gogui-twogtp.jar -time 1s+2/1).
Hiratuka start up parameter: -po 7777777

_________________
Sparring games of Go engines
Go board with attached strong engines on few strength levels from random to "God-like" playing (instructions in Russian)

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #73 Posted: Sat Jul 01, 2017 8:01 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
DarkforestGo compiles, but doesn't run on my PC...
With "th":
Code:
If 'th' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf th

Without "th":
Code:
./cnnPlayerMCTSV2.lua: line 1: --: команда не найдена
./cnnPlayerMCTSV2.lua: line 2: syntax error near unexpected token `('
./cnnPlayerMCTSV2.lua: line 2: `-- Copyright (c) 2016-present, Facebook, Inc.'

I think, that it isn't a standalone program and requires something not included in its distribution. So DarkforestGo isn't ready for usual users yet...

_________________
Sparring games of Go engines
Go board with attached strong engines on few strength levels from random to "God-like" playing (instructions in Russian)

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #74 Posted: Sun Jul 02, 2017 9:48 am 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
q30 wrote:
What did You mean under "old name"? From official github (that is updated continuously and has, for example, latest commit at this moment 3 days old) engine has name "Ray" still.


You can see which version I used by the links.


q30 wrote:
Leela start up parameters: -g -t 2 -b 0 (with gogui-twogtp.jar -time 1s+2/1).
Hiratuka start up parameter: -po 7777777


You seriously test 1s/Move?

q30 wrote:
I think, that it isn't a standalone program and requires something not included in its distribution. So DarkforestGo isn't ready for usual users yet...


Just follow the readme:

Code:
Build

Dependencies:

    Install torch7.
    Install CUDA / CuDNN
    Install a few packages

luarocks install class
luarocks install image
luarocks install tds
luarocks install cudnn


Last edited by as0770 on Fri Jul 07, 2017 11:09 pm, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #75 Posted: Fri Jul 07, 2017 9:53 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
as0770 wrote:
You can see which version I used by the links.


You seriously test 1s/Move?

q30 wrote:
I think, that it isn't a standalone program and requires something not included in its distribution. So DarkforestGo isn't ready for usual users yet...


Just follow the readme:

Code:
Build

Dependencies:

    Install torch7.
    Install CUDA / CuDNN
    Install a few packages

luarocks install class
luarocks install image
luarocks install tds
luarocks install cudnn


Yes, I see. But "Ray" is newer, than "Ray-on"...

No, Leela has up to 2 min/move (see twogtp.jar parameters) and Hiratuka, how I had written, has 1 min/move...

For building (compilation) it wasn't necessary: it had compiled without problem. But it doesn't run (on standard distribution) ...

_________________
Sparring games of Go engines
Go board with attached strong engines on few strength levels from random to "God-like" playing (instructions in Russian)

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #76 Posted: Fri Jul 07, 2017 11:10 pm 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
q30 wrote:
No, Leela has up to 2 min/move (see twogtp.jar parameters) and Hiratuka, how I had written, has 1 min/move...


That's why I'm asking: "gogui-twogtp.jar -time 1s+2/1"

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #77 Posted: Fri Jul 14, 2017 8:03 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
Leela makes a few moves in first second (how and Hiratuka nevertheless of gogui parameters - I think, because embedded opening book) and then thinks up to 2 min/move (Hiratuka thinks with enough -po parameter value 1 min/move because of embedded limits). You can try run with mentioned parameters and see all yourself...

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #78 Posted: Fri Jul 14, 2017 8:08 am 
Dies in gote

Posts: 27
Liked others: 1
Was liked: 0
Rank: 30 kyu
Ray became a bit stronger (not against Hiratuka: details), but the rate is the same.
Distribution is renewed.

_________________
Sparring games of Go engines
Go board with attached strong engines on few strength levels from random to "God-like" playing (instructions in Russian)

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #79 Posted: Sun Jul 16, 2017 10:41 pm 
Dies with sente

Posts: 124
Liked others: 157
Was liked: 41
Rank: Chinese 3d
KGS: 3d
DGS: 3d
OGS: 3d
The OGS Alan Turing Main Title Tournament 2017 (https://online-go.com/tournament/27492) will begin in a week on July 22, 2017. 150 players, including strong bots like RoyalLeela and Valkyria, have signed up so far.

It would be great if some of the engines here could join the tournament and play with other engines/human players!

Top
 Profile  
 
Offline
 Post subject: Re: Engine Tournament
Post #80 Posted: Mon Jul 17, 2017 9:36 pm 
Dies in gote

Posts: 63
Liked others: 11
Was liked: 13
Rank: Beginner
Update League A with Rayon 4.6.0, now 2h/game and 4 threads.

League A:
Code:
    1. Leela 0.10.0                 18/20
    2. Rayon 4.6.0                  15/20
    3. Oakfoam 0.2.1 NG-06          14/20
    4. DarkForest v2 MCTS 1.0        7/20
    5. Hiratuka 10.37B (CPU)         6/20
    6. Pachi 11.99                   0/20

Configuration:
2h/game, pondering off, 4 threads, 2GB on 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2

DarkForest: taskset -c 0 bash cnn_evaluator.sh 1 /data/local/go and taskset -c 0 th cnnPlayerMCTSV2.lua --num_gpu 1 --num_tree_thread 1 --rollout 2500 --win_rate_thres 0.1
Hiratuka: Hiratuka-19×19.exe -po 175000
Leela: leela_gtp_opencl –gtp –threads 4 –noponder
Oakfoam: oakfoam -c nicego-cnn-06.gtp
Code:
nicego-cnn-06.gtp:
param playouts_per_move_max 50000
param thread_count 4

Pachi: pachi -f pachibook.dat threads=4,max_tree_size=2048,pondering=0
Rayon: taskset -c 0 /home/alex/Programme/Engines/Go/rayon --thread 4 --no-debug

twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 120 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto


League B:
Code:
    1. Pachi 11.99                  23/24
    2. MoGo 4.86                    19/24
    3. deltaGo 1.0.0                14/24
    4. Fuego 1.1                    13/24
    5. Michi C-2 1.4.2               8/24
    6. Orego 7.08                    5/24
    7. GNU Go 3.8                    2/24

Configuration:
1h/game, pondering off, 1 thread, 1GB on 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2

deltaGo: deltaGo.exe
Fuego: fuego.exe –config fuego.cfg
Code:
fuego.cfg:
uct_param_search number_threads 1
uct_param_search lock_free 0
uct_max_memory 1024000000
uct_param_player reuse_subtree 1
uct_param_player ponder 0
uct_param_player early_pass 1

GnuGo: gnugo --mode gtp --level 10 --resign-allowed
Michi C-2: michi gtp
Code:
ui.c:
init_large_patterns("patterns2.prob", "patterns2.spat"); // Michis pattern files renamed because they have the same name as Pachis files.

MoGo: mogo
Orego: java -jar /path/to/orego-7.08.jar threads=1 grace
Pachi: pachi -f pachibook.dat threads=1,max_tree_size=1024,pondering=0

twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 60 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto


League C:
Code:
    1. GNU Go 3.8                   24/28
    2. Hara 0.9                     18/28
    3. Dariush 3.1.5.7              16/28
    4. Indigo 2009                  15/28
    5. Matilda 1.24                 15/28
    6. Aya 6.34                     11/28
    7. Fudo Go 3.0                  11/28
    8. JrefBot 081016-2022           2/28

Configuration:
1h/game, pondering off, 1 thread, 1GB on 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2

Aya: Aya.exe –mode gtp –level max
Dariush: DarGTP.exe –level 10
Fudo Go: taskset -c 0 fudo –boardsize=19 –komi=6.5
GnuGo: gnugo --mode gtp --level 10 --resign-allowed
Hara: hara
IndiGo: Indigo.exe -gtp
JrefBot: java -jar jrefgo.jar 10000
Matilda: matilda
Code:
matilda.h:
#define BOARD_SIZ 19
#define DEFAULT_UCT_MEMORY 1000
#define DEFAULT_NUM_THREADS 1


twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 60 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto


League D:
Code:
    1. JrefBot 081016-2022          25/28
    2. Iomrascálaí 0.3.2            21/28
    3. Crazy Patterns 0008-13       19/28
    4. Marcos Go 1.0                18/28
    5. AmiGo 1.8                    16/28
    6. Stop 0.9-005                  6/28
    7. CopyBot 0.1                   4/28
    8. Brown 1.0                     3/28

Configuration:
1h/game, pondering off, 1 thread, 1GB on 4 x Intel® Core™ i5-4210H CPU @ 2.90GHz, 8 GiB Ram and GeForce 840M/PCIe/SSE2

Amigo: amigogtp
Brown: brown.exe
Copybot: python /path/to/__main__.py
CrazyPatterns: CrazyPatterns.exe
Iomrascálaí: taskset -c 0,1 iomrascalai
JrefBot: java -jar jrefgo.jar 10000
Marcos Go: marcos_go --patterns /path/to/patterns.txt --cycles_mcts 10000 --threads_mcts 1
Stop: /usr/bin/java -ea -jar /path/to/stop-09-005.jar --mode gtp

twogtp: TWOGTP=”gogui-twogtp -black \”$BLACK\” -white \”$WHITE\” -games 2 -size 19 -time 60 -sgffile xxxx”
gogui -size 19 -program “$TWOGTP” -computer-both -auto



Links:

Best,
Alex


Last edited by as0770 on Thu Jul 20, 2017 11:14 am, edited 1 time in total.

This post by as0770 was liked by: Jaafar
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 84 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group