It is currently Thu Mar 28, 2024 12:55 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 33 posts ]  Go to page 1, 2  Next
Author Message
Offline
 Post subject: Pachi 12 for Windows
Post #1 Posted: Sat Jan 20, 2018 5:10 pm 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
Hi,
I've been busy with Pachi's mingw build to see if we could have a windows release with dcnn support.

It's been a little rough on the edges but it's looking good now and i'm happy with the results:
  • dcnn is working
  • there is a 64-bit build
  • most of the performance issues with 11.00 are gone

It should be a lot easier to setup and get started for newcomers too.

For bugs best is to create an issue on github.
Enjoy !

____________________________________________________________________________________________

update: Pachi 12.82 is out:

  • Retuned dcnn and pattern priors
  • Use progressive dcnn prior
  • Normalize pattern probabilities
  • Set number of threads for dcnn evaluation

See homepage for details.


Last edited by lemonsqueez on Sat Jul 08, 2023 10:57 am, edited 13 times in total.

This post by lemonsqueez was liked by 4 people: emeraldemon, Jaafar, kk99, Sneegurd
Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #2 Posted: Sun Jan 21, 2018 10:25 pm 
Beginner

Posts: 2
Liked others: 8
Was liked: 0
Hi,when I run pachi19x19_X64 It frequently pop up WARNING: tree memory limit reached stoping search try increasing Max_tree_size. my setting is -t _1200 therads=4,max_tree_size=3072 What's wrong?


Attachments:
err.jpg
err.jpg [ 322.11 KiB | Viewed 53011 times ]
Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #3 Posted: Mon Jan 22, 2018 1:51 am 
Beginner

Posts: 2
Liked others: 8
Was liked: 0
Play with pachi 12 It frequently pop up warning say Tree memory limit reached stopping search try increasing max_tree_size. but my max_tree_size set to 3G. Don't know whats wrong?


Attachments:
err2.jpg
err2.jpg [ 486.59 KiB | Viewed 53011 times ]
Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #4 Posted: Sun Jan 28, 2018 8:13 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
kk99 wrote:
Play with pachi 12 It frequently pop up warning say Tree memory limit reached stopping search try increasing max_tree_size. but my max_tree_size set to 3G. Don't know whats wrong?

Could you try beta3, shouldn't get the popup anymore (unless using really long thinking times)
There was a bug with big max_tree_size values also, should be fixed now.

Btw you can view your tree search memory usage with:
Code:
pachi.exe -d4
...
[15000] best 52.5% xkomi 0.0 | seq  D4 E17 K11  Q4 | can w  D4(52.5) D17(52.1) D16(50.8)            | 13.9Mb

-> about 14Mb here.


This post by lemonsqueez was liked by: kk99
Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #5 Posted: Wed Mar 07, 2018 2:37 am 
Gosei

Posts: 1494
Liked others: 111
Was liked: 315
I saw a non-beta version of 12.00 was released. Thanks for this LemonSqueeze. I quite like having an opponent like Pachi, which isn't super stronger than me.

_________________
North Lecale

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #6 Posted: Wed Mar 07, 2018 8:52 pm 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Javaness2 wrote:
I quite like having an opponent like Pachi, which isn't super stronger than me.
Interestingly, the focus is now moving from having the best Go playing bot to having intermediate levels Go
playing bot :D

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #7 Posted: Thu Mar 08, 2018 1:43 am 
Gosei

Posts: 1494
Liked others: 111
Was liked: 315
No, not really pnprog. I like to have both available.

_________________
North Lecale

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #8 Posted: Wed Mar 28, 2018 8:12 pm 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Can we expect a Linux release for Pachi 12.00? I was not able to compile it, neither from the release point source of the latest git source.

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #9 Posted: Thu Aug 09, 2018 1:28 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
pnprog wrote:
Can we expect a Linux release for Pachi 12.00? I was not able to compile it, neither from the release point source of the latest git source.

There are binary packages for ubuntu, see readme about adding pachi ppa.


This post by lemonsqueez was liked by: pnprog
Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12 for Windows
Post #10 Posted: Thu Aug 09, 2018 1:30 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
Pachi 12.10 is out:

  • better startup times, memory usage, and middle game reading.
  • playouts: handle bent-four, special sekis
  • infrastructure fixes

New pattern code makes it possible to play with few playouts without dcnn:
For example pachi --nodcnn -t =5000 is kgs 3k.


This post by lemonsqueez was liked by: pnprog
Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #11 Posted: Thu Aug 09, 2018 8:24 pm 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Hi!
lemonsqueez wrote:
pnprog wrote:
Can we expect a Linux release for Pachi 12.00? I was not able to compile it, neither from the release point source of the latest git source.

There are binary packages for ubuntu, see readme about adding pachi ppa.
Thanks for the information.

I tried this on Ubuntu and it did not work. Apparently, pachi requires an old version of libboost-system (libboost-system1.54.0) and on the newest version of ubuntu, it is not available any more. Here I am using Ubuntu 17.10, and libboost-system1.62.0 and libboost-system1.63.0 are available.
libgoogle-glog0 also is not available any more (maybe replaced by libgoogle-glog0v5?)

Anyway, this time I was able to compile after cloning the repository (trying to compile the released sources did not work) :D

I had a very quick try and I ran into a very strange behaviour: the first move proposed by pachi as black is... L17

Click Here To Show Diagram Code
[go]$$c This is a label for the diagram.
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . 1 . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


Here is the full log:
Code:
$ ./pachi-12.10 -t 120
Pachi version 12.10 (Jowa)
git f139ccf ()
ivybridge dcnn build, août 10 2018 

Random seed: 1533864827
patterns_mm.spat not found, mm patterns disabled.
Loaded Detlef's 54% dcnn.
Threads: 4
genmove b
IN: genmove b
Move:   0  Komi: 0.0  Handicap: 0  Captures B: 0 W: 0 
      A B C D E F G H J K L M N O P Q R S T        A B C D E F G H J K L M N O P Q R S T 
    +---------------------------------------+    +---------------------------------------+
19 | . . . . . . . . . . . . . . . . . . . | 19 | . . . . . . . . . . . . . . . . . . . |
18 | . . . . . . . . . . . . . . . . . . . | 18 | . . . . . . . . . . . . . . . . . . . |
17 | . . . . . . . . . . . . . . . . . . . | 17 | . . . . . . . . . . . . . . . . . . . |
16 | . . . . . . . . . . . . . . . . . . . | 16 | . . . . . . . . . . . . . . . . . . . |
15 | . . . . . . . . . . . . . . . . . . . | 15 | . . . . . . . . . . . . . . . . . . . |
14 | . . . . . . . . . . . . . . . . . . . | 14 | . . . . . . . . . . . . . . . . . . . |
13 | . . . . . . . . . . . . . . . . . . . | 13 | . . . . . . . . . . . . . . . . . . . |
12 | . . . . . . . . . . . . . . . . . . . | 12 | . . . . . . . . . . . . . . . . . . . |
11 | . . . . . . . . . . . . . . . . . . . | 11 | . . . . . . . . . . . . . . . . . . . |
10 | . . . . . . . . . . . . . . . . . . . | 10 | . . . . . . . . . . . . . . . . . . . |
  9 | . . . . . . . . . . . . . . . . . . . |  9 | . . . . . . . . . . . . . . . . . . . |
  8 | . . . . . . . . . . . . . . . . . . . |  8 | . . . . . . . . . . . . . . . . . . . |
  7 | . . . . . . . . . . . . . . . . . . . |  7 | . . . . . . . . . . . . . . . . . . . |
  6 | . . . . . . . . . . . . . . . . . . . |  6 | . . . . . . . . . . . . . . . . . . . |
  5 | . . . . . . . . . . . . . . . . . . . |  5 | . . . . . . . . . . . . . . . . . . . |
  4 | . . . . . . . . . . . . . . . . . . . |  4 | . . . . . . . . . . . . . . . . . . . |
  3 | . . . . . . . . . . . . . . . . . . . |  3 | . . . . . . . . . . . . . . . . . . . |
  2 | . . . . . . . . . . . . . . . . . . . |  2 | . . . . . . . . . . . . . . . . . . . |
  1 | . . . . . . . . . . . . . . . . . . . |  1 | . . . . . . . . . . . . . . . . . . . |
    +---------------------------------------+    +---------------------------------------+

desired 108.00, worst 120.00, clock [1] 0.00 + 120.00/1*1, lag 18.00
dcnn in 0.20s
dcnn = [ Q16 Q17 D16 Q14 R16 P17 K10 C16 R17 D4  D17 P16 P15 Q4  R15 Q15 O16 K11 N13 C15 ]
       [ 56  23  6   2   2   1   1   0   0   0   0   0   0   0   0   0   0   0   0   0   ]
[1000] best 48.4% xkomi 7.5 | seq Q16 G14 F13     | can b Q16(48.4) Q17(48.7)                     
[2000] best 48.8% xkomi 7.5 | seq Q16 G14 R10     | can b Q16(48.8) Q17(48.1)                     
[3000] best 47.9% xkomi 7.5 | seq Q16 D17 G17 H17 | can b Q16(47.9) Q17(48.1)                     
[4000] best 48.6% xkomi 7.5 | seq Q16 D17 G17 H17 | can b Q16(48.6) Q17(48.2)                     
[5000] best 48.4% xkomi 7.5 | seq Q16 D17 G17 H17 | can b Q16(48.4) Q17(49.2)                     
[6000] best 48.7% xkomi 7.5 | seq Q16 J18 L18 K18 | can b Q16(48.7) Q17(49.1)                     
[7000] best 48.8% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.8) Q17(48.9)                     
[8000] best 49.1% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(49.1) Q17(48.9)                     
[9000] best 49.0% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(49.0) Q17(49.1)                     
[10000] best 48.8% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.8) Q17(49.2)                     
[11000] best 48.6% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.6) Q17(48.8)                     
[12000] best 48.6% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.6) Q17(49.2)                     
[13000] best 48.5% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.5) Q17(49.0)                     
[14000] best 48.5% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.5) Q17(48.8)                     
[15000] best 48.7% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.7) Q17(48.7) P17(55.5)           
[16000] best 48.8% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.8) Q17(48.8) P17(50.0)           
[17000] best 48.5% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.5) Q17(48.4) P17(49.7)           
[18000] best 48.4% xkomi 7.5 | seq Q16 D17  K4  J5 | can b Q16(48.4) Q17(48.2) P17(49.3)           
[19000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.2) P17(49.3)           
[20000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.2) P17(48.1)           
[21000] best 48.6% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.6) Q17(48.3) P17(47.4)           
[22000] best 48.6% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.6) Q17(48.5) P17(46.6)           
[23000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.5) P17(46.4)           
[24000] best 48.7% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.7) Q17(48.5) P17(46.5)           
[25000] best 48.9% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.9) Q17(48.5) P17(46.2)           
[26000] best 48.9% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.9) Q17(48.5) P17(47.5)           
[27000] best 48.8% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.8) Q17(48.7) P17(47.5)           
[28000] best 48.8% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.8) Q17(48.7) P17(47.5)           
[29000] best 48.8% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.8) Q17(48.7) P17(47.5)           
[30000] best 48.7% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.7) Q17(48.6) P17(47.7)           
[31000] best 48.7% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.7) Q17(48.6) P17(49.5)           
[32000] best 48.7% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.7) Q17(48.7) P17(49.0)           
[33000] best 48.6% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.6) Q17(48.6) P17(48.8)           
[34000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.5) P17(48.9)           
[35000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.4) P17(48.8)           
[36000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.5) P17(48.8)           
[37000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.8) P17(48.8)           
[38000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.9) P17(48.8)           
[39000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.8) P17(49.5)           
[40000] best 48.5% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.5) Q17(48.8) P17(49.1)           
[41000] best 48.4% xkomi 7.5 | seq Q16 H18  E3  E2 | can b Q16(48.4) Q17(48.8) P17(48.7)           
[42000] best 48.5% xkomi 7.5 | seq Q16  C9 D10  Q8 | can b Q16(48.5) Q17(48.8) P17(48.7) R17(52.7)
[43000] best 48.6% xkomi 7.5 | seq Q16  C9  F8  O3 | can b Q16(48.6) Q17(48.7) P17(48.7) R17(49.3)
[44000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.7) P17(48.6) R17(49.3)
[45000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.7) P17(48.6) R17(48.8)
[46000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.7) P17(48.6) R17(49.0)
[47000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.7) P17(48.6) R17(49.0)
[48000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.6) Q17(48.7) P17(48.6) R17(48.8)
[49000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.6) Q17(48.6) P17(48.4) R17(48.7)
[50000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) P17(48.4) R17(50.4)
[51000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) P17(48.4) R17(50.6)
[52000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) P17(48.4) R17(49.7)
[53000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.9) P17(48.4)
[54000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.7) P17(48.4)
[55000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.7) P17(48.4)
[56000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.5) P17(48.3)
[57000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.7) R17(49.5) P17(48.3)
[58000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.7) R17(49.5) P17(48.3)
[59000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.7) R17(49.4) P17(48.3)
[60000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.7) R17(49.4) P17(48.2)
[61000] best 48.4% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.4) Q17(48.6) R17(49.3) P17(48.1)
[62000] best 48.4% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.4) Q17(48.6) R17(49.3) P17(48.4)
[63000] best 48.4% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.4) Q17(48.6) R17(49.3) P17(48.4)
[64000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.3) P17(48.4)
[65000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.3) P17(48.4)
[66000] best 48.5% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.5) Q17(48.6) R17(49.4) P17(48.4)
[67000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.6) Q17(48.6) R17(49.3) P17(48.4)
[68000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.6) R17(49.3) P17(48.4)
[69000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.6) Q17(48.6) R17(49.3) P17(48.4)
[70000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.6) Q17(48.6) R17(49.3) P17(48.3)
[71000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.6) R17(49.3) P17(48.3)
[72000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.6) R17(49.2) P17(48.3)
[73000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.3)
[74000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 Q11 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.3)
[75000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) Q17(48.5) R17(49.2) P17(48.3)
[76000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.3)
[77000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.3)
[78000] best 48.8% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.8) Q17(48.5) R17(49.2) P17(48.3)
[79000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.3)
[80000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.3)
[81000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.4) P17(48.3)
[82000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.3) P17(48.3)
[83000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.3) P17(48.4)
[84000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.4)
[85000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.7)
[86000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.9)
[87000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(49.0)
[88000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.7)
[89000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.7)
[90000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.7)
[91000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.7)
[92000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.2) P17(48.7)
[93000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) Q17(48.6) R17(49.2) P17(48.6)
[94000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) Q17(48.6) R17(49.2) P17(48.6)
[95000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.6) R17(49.1) P17(48.6)
[96000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.6) R17(49.1) P17(48.6)
[97000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.6) R17(49.1) P17(48.6)
[98000] best 48.8% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.8) Q17(48.6) R17(49.1) P17(48.6)
[99000] best 48.8% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.8) Q17(48.6) R17(49.1) P17(48.6)
[100000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.6) R17(49.1) P17(48.6)
[101000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.6) R17(49.1) P17(48.6)
[102000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.6) R17(49.1) P17(48.6)
[103000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.1) P17(48.6)
[104000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.1) P17(48.5)
[105000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[106000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[107000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[108000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[109000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[110000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[111000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[112000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[113000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[114000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P17(48.5)
[115000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P16(49.9)
[116000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) R17(49.0) P16(50.0)
[117000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(50.0) R17(49.0)
[118000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(50.1) R17(49.0)
[119000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(50.0) R17(49.0)
[120000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.8) R17(49.0)
[121000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.7) R17(49.0)
[122000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.7) R17(49.0)
[123000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.8) R17(49.0)
[124000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.7) R17(49.0)
[125000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.7) R17(49.0)
[126000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.7) R17(49.0)
[127000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.8) R17(49.0)
[128000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.7) R17(49.0)
[129000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.6) R17(49.0)
[130000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.5) R17(49.0)
[131000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.5) R17(49.0)
[132000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.5) R17(49.0)
[133000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) Q17(48.5) P16(49.5) R17(49.0)
[134000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.1)
[135000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.2)
[136000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.2)
[137000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.1)
[138000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.1)
[139000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.1)
[140000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.1)
[141000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.4) R17(49.1)
[142000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.4) R17(49.1)
[143000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.4) R17(49.0)
[144000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.5) R17(49.0)
[145000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[146000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.5) R17(49.0)
[147000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.5) R17(49.0)
[148000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.5) R17(49.0)
[149000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[150000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[151000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[152000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.4) Q17(48.5) R17(49.0)
[153000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.4) Q17(48.5) R17(49.0)
[154000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.4) Q17(48.5) R17(49.0)
[155000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.4) Q17(48.5) R17(49.0)
[156000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[157000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[158000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[159000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[160000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[161000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.5) R17(49.0)
[162000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.4) R17(49.0)
[163000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.4) R17(49.0)
[164000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.4) R17(49.0)
[165000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.4) R17(49.0)
[166000] best 48.6% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.6) P16(49.3) Q17(48.4) R17(49.0)
[167000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[168000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[169000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[170000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[171000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[172000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[173000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[174000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[175000] best 48.8% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.8) P16(49.3) Q17(48.4) R17(49.0)
[176000] best 48.8% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.8) P16(49.3) Q17(48.4) R17(49.0)
[177000] best 48.8% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.8) P16(49.3) Q17(48.4) R17(49.0)
[178000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[179000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[180000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[181000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[182000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.4) Q17(48.4) R17(49.0)
[183000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(49.0)
[184000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.5) R17(49.0)
[185000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) R17(48.9)
[186000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[187000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[188000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[189000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[190000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[191000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[192000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[193000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[194000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[195000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[196000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[197000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[198000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[199000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[200000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[201000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[202000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[203000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) R17(49.0)
[204000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.4)
[205000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.4)
[206000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.3)
[207000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.3)
[208000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[209000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.3)
[210000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.4)
[211000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.4)
[212000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.3)
[213000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[214000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) M17(49.2)
[215000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.3) Q17(48.4) M17(49.2)
[216000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[217000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[218000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[219000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[220000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[221000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[222000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[223000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[224000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[225000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[226000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[227000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[228000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[229000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[230000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[231000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[232000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[233000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[234000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[235000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[236000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[237000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[238000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[239000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[240000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[241000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[242000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[243000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[244000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) M17(49.2)
[245000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) L17(49.7)
[246000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) L17(49.7)
[247000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) L17(49.7)
[248000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) L17(49.8)
[249000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) L17(49.8)
[250000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) Q17(48.4) L17(49.8)
[251000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[252000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[253000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[254000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[255000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[256000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[257000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[258000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[259000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.7) Q17(48.4)
[260000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) P16(49.2) L17(49.6) Q17(48.4)
[261000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[262000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[263000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[264000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.7) P16(49.2) Q17(48.4)
[265000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.7) P16(49.2) Q17(48.4)
[266000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.7) P16(49.2) Q17(48.4)
[267000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[268000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.7) P16(49.2) Q17(48.4)
[269000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[270000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[271000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[272000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[273000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[274000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[275000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[276000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[277000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[278000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[279000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[280000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[281000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[282000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.5) P16(49.2) Q17(48.4)
[283000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.5) P16(49.2) Q17(48.4)
[284000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[285000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[286000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[287000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[288000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[289000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[290000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[291000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[292000] best 48.7% xkomi 7.5 | seq Q16  C9  F8 J17 | can b Q16(48.7) L17(49.6) P16(49.2) Q17(48.4)
[293000] best 49.6% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.6) Q16(48.7) P16(49.2) Q17(48.4)
[294000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[295000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[296000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[297000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[298000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[299000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[300000] best 49.6% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.6) Q16(48.7) P16(49.2) Q17(48.4)
[301000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[302000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[303000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[304000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[305000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[306000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[307000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[308000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[309000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[310000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[311000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[312000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[313000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[314000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[315000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[316000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[317000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[318000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[319000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
[320000] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
(avg score -1.845973/320413; dynkomi's -1.856086/320034 value 0.489853/319900)
*** WINNER is L17 with score 0.4945 (86816/320414:320414/320973 games), extra komi 7.500000
genmove in 102.03s, mcts 101.83s (3152 games/s, 788 games/s/thread)
[320973] best 49.5% xkomi 7.5 | seq L17 C10  C9  C8 | can b L17(49.5) Q16(48.7) P16(49.2) Q17(48.4)
tree pruned in 0.042s, prev 0.0s ago, dest depth 8 wanted 3, size 403861040->30556328/125829120, playouts 86816
Move:   1  Komi: 0.0  Handicap: 0  Captures B: 0 W: 0  Score Est: B+1.0

      A B C D E F G H J K L M N O P Q R S T        A B C D E F G H J K L M N O P Q R S T 
    +---------------------------------------+    +---------------------------------------+
19 | . . . . . . . . . . . . . . . . . . . | 19 | , , , , , , , , , , , , , , , , , , , |
18 | . . . . . . . . . . . . . . . . . . . | 18 | , , , , , , , , , , , , , , , , , , , |
17 | . . . . . . . . . . X). . . . . . . . | 17 | , , , , , , , , , , , , , , , , , , , |
16 | . . . . . . . . . . . . . . . . . . . | 16 | , , , , , , , , , , , , , , , , , , , |
15 | . . . . . . . . . . . . . . . . . . . | 15 | , , , , , , , , , , , , , , , , , , , |
14 | . . . . . . . . . . . . . . . . . . . | 14 | , , , , , , , , , , , , , , , , , , , |
13 | . . . . . . . . . . . . . . . . . . . | 13 | , , , , , , , , , , , , , , , , , , , |
12 | . . . . . . . . . . . . . . . . . . . | 12 | , , , , , , , , , , , , , , , , , , , |
11 | . . . . . . . . . . . . . . . . . . . | 11 | , , , , , , , , , , , , , , , , , , , |
10 | . . . . . . . . . . . . . . . . . . . | 10 | , , , , , , , , , , , , , , , , , , , |
  9 | . . . . . . . . . . . . . . . . . . . |  9 | , , , , , , , , , , , , , , , , , , , |
  8 | . . . . . . . . . . . . . . . . . . . |  8 | , , , , , , , , , , , , , , , , , , , |
  7 | . . . . . . . . . . . . . . . . . . . |  7 | , , , , , , , , , , , , , , , , , , , |
  6 | . . . . . . . . . . . . . . . . . . . |  6 | , , , , , , , , , , , , , , , , , , , |
  5 | . . . . . . . . . . . . . . . . . . . |  5 | , , , , , , , , , , , , , , , , , , , |
  4 | . . . . . . . . . . . . . . . . . . . |  4 | , , , , , , , , , , , , , , , , , , , |
  3 | . . . . . . . . . . . . . . . . . . . |  3 | , , , , , , , , , , , , , , , , , , , |
  2 | . . . . . . . . . . . . . . . . . . . |  2 | , , , , , , , , , , , , , , , , , , , |
  1 | . . . . . . . . . . . . . . . . . . . |  1 | , , , , , , , , , , , , , , , , , , , |
    +---------------------------------------+    +---------------------------------------+

= L17


This happens without dncc at short thinking time, but can also happen when using dncc with a long thinking time (as in the log above) but not necessarily all the time.

Another strange behaviour (and more annoying), is that starting from black second move, in self play, I got this message at each move in the stderr:
Code:
*** LOST ON TIME internally! (-14.46, spent 24.46s on last move)
and this happens whatever time settings I use (either in command line or through GTP command). Then Pachi seems to reply immediately to the genmove commands, without thinking on the move. This does not happen when I play one the colour manually. When using it in GoGui, if Pachi takes both colors, it is very obvious something is wrong.

Anyway, good work, Pachi is very promising!

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #12 Posted: Fri Aug 10, 2018 6:30 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
Hi pnprog,

pnprog wrote:
I tried this on Ubuntu and it did not work. Apparently, pachi requires an old version of libboost-system (libboost-system1.54.0) and on the newest version of ubuntu, it is not available any more. Here I am using Ubuntu 17.10, and libboost-system1.62.0 and libboost-system1.63.0 are available.
Looks like you tried to install the ubuntu 16.04 package in 17.10, which can't work. I'm not going to support 17.10 but i could create a package for 18.04 if someone requests it (right now 14.04 and 16.04 are supported). actually, this might even work for 17.10 =)

Quote:
Anyway, this time I was able to compile after cloning the repository (trying to compile the released sources did not work)
Yes, best is to clone the repository to build. You could build from the release sources but you'll have to tweak the Makefile, it's looking for current git version which is missing here.

Code:
patterns_mm.spat not found, mm patterns disabled.
This is bad, you really need patterns or reading will be atrocious (hence L17).
I just noticed i forgot to update the Makefile for mm patterns. You probably used 'make install-data' to install the data files which is why it's missing. Fixed now, if you update your repo and install again it should work. Or just copy the files directly: 'cp patterns_mm.* /usr/local/share/pachi/' (or wherever you installed it).

Quote:
if Pachi takes both colors, it is very obvious something is wrong.
Yes, for self-play you need two pachi instances and something like gogui-twogtp, you can't have one play both sides right now. Maybe should document this better.

Thanks for the feedback, that was very useful.
Good job with GoReviewPartner btw !

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #13 Posted: Fri Aug 10, 2018 7:38 am 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Hi lemonsqueez!

lemonsqueez wrote:
Code:
patterns_mm.spat not found, mm patterns disabled.
This is bad, you really need patterns or reading will be atrocious (hence L17).
In fact, the readme says something like:
Code:
> Mostly useful when running without dcnn (dcnn can deal with fuseki).
And this is sort of true: when playing against Pachi on quick thinking time (5~10 seconds per moves), Pachi-dcnn just plays normal opening. The strange opening moves happened when I start using long thinking time.

lemonsqueez wrote:
You probably used 'make install-data' to install the data files which is why it's missing.
Haha, no in fact I just compiled it and ran it directly from the terminal. I was in fact interested in checking the stderr output when Pachi is thinking to see what information can be found there (more on it after).

lemonsqueez wrote:
Yes, for self-play you need two pachi instances and something like gogui-twogtp, you can't have one play both sides right now. Maybe should document this better.
Well noted!

lemonsqueez wrote:
Thanks for the feedback, that was very useful.
Good job with GoReviewPartner btw !
In fact, I am considering adding support to Pachin in GoReviewPartner, because:
  • I think it will adequately fill the gap between Gnugo (ok to review DDK games, but too weak for SDK games) and Leela (somehow too strong for SDK games)
  • Because it is based on MonteCarlo tree search, and the DCNN is used only to suggest move (not for game evaluation apparently) this means Pachi can probably adjust its play according to komi or handicap, that's a big plus.
  • For the same reason as above, Pachi should be able to handle Chinese and Japanese rule sets pretty well (and aga|new_zealand|simplified_ing)
  • Even if not used for analysis, it can still make a good sparring partner for low dan players or 1~3kyu players in live analysis, with review by a second stronger AI.
  • Can also be used on 9x9 (and I guess 13x13, but haven't tried yet)
  • It seems to play very nicely on old computers like mine, without GPU. And it plays nicely on Linux (that's a big deal for me, my laptop is so slow in Windows...)
  • There seems to be a lot of interesting extra features available inside that can be used for game analysis :)

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #14 Posted: Sat Aug 11, 2018 2:19 pm 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
pnprog wrote:
In fact, I am considering adding support to Pachi in GoReviewPartner
Cool, looking forward to it. Let me know if you need anything.

pnprog wrote:
In fact, the readme says something like:
Code:
> Mostly useful when running without dcnn (dcnn can deal with fuseki).
And this is sort of true: when playing against Pachi on quick thinking time (5~10 seconds per moves), Pachi-dcnn just plays normal opening. The strange opening moves happened when I start using long thinking time.
There is some confusion here, the readme note is about the opening book and i was talking about patterns which are used in tree search. Without them mcts will be at least 1-2 stones weaker and it'll come up with strange moves. It doesn't completely collapse because dcnn helps, but basically this makes one of pachi's components much weaker. Except for really low playouts expect overall strength to go down.

I haven't done really long thinking times tests in a while so feel free to experiment. I'd keep the long thinking times for middle game though, during fuseki monte-carlo evaluation is too noisy. It'll likely override dcnn moves with moves that are worse. With --fuseki-time you can have it play fast during fuseki so dcnn stays on top, and slow afterwards. Something like 'pachi -t 120 --fuseki-time =5000'

Good luck !

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #15 Posted: Sat Aug 11, 2018 7:54 pm 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Hi!
lemonsqueez wrote:
There is some confusion here, the readme note is about the opening book and i was talking about patterns which are used in tree search. Without them mcts will be at least 1-2 stones weaker and it'll come up with strange moves. It doesn't completely collapse because dcnn helps, but basically this makes one of pachi's components much weaker. Except for really low playouts expect overall strength to go down.
You were right there, I was making the confusion between joseki dictionary and the pattern database. I have it set up all right now :)

lemonsqueez wrote:
I haven't done really long thinking times tests in a while so feel free to experiment. I'd keep the long thinking times for middle game though, during fuseki monte-carlo evaluation is too noisy. It'll likely override dcnn moves with moves that are worse. With --fuseki-time you can have it play fast during fuseki so dcnn stays on top, and slow afterwards. Something like 'pachi -t 120 --fuseki-time =5000'
I had a try and it seems to work just fine now. By the way, I am curious how Pachi can decide when the fuseki is over.

I think I have enough information to start, but just to double check with you:
Code:
[280000] best 49.0% xkomi 7.5 | seq Q16 L17  D4 C11 | can b Q16(49.0) Q17(48.5) K10(49.0) P16(49.0)
  • 280000 is the total number of play outs/simulations reached up to that point?
  • 49.0% is the winrate associated to the best move found up to that point?
  • seq Q16 L17 D4 C11 indicates the best move so far is Q16 (the one associated with the 49.0% from above), and L17 D4 C11 the expected follow up? The number of move of the follow up sequence seems to always be 3, regardless of how much thinking time I put in it. Is this a fixed parameters?
  • Q16(49.0) Q17(48.5) K10(49.0) P16(49.0) are the other moves considered by Pachi at this point? (alternative moves)
    • They do not appear ordered from best to worst (Q17:48.5 < K10:49.0), so is it safe to order them from best to worst using the % value, or that order is somehow important and should be preserved? (lower % but more thoroughly tested with more play outs)
    • The number of alternative moves seems to always be 3, regardless of how much thinking time I put in it. Is this a fixed parameters?
    • Is there a way to get a follow up sequence for those moves as well? I noticed that for some of them, a follow up sequence can sometime be found in the other log lines above, but it might not be the most probable follow up I guess

Thanks !

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #16 Posted: Sun Aug 12, 2018 1:59 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
pnprog wrote:
I had a try and it seems to work just fine now. By the way, I am curious how Pachi can decide when the fuseki is over.
Nothing fancy right now, fuseki is fixed at first 20 moves for 19x19, less for smaller boards.

Quote:
Code:
[280000] best 49.0% xkomi 7.5 | seq Q16 L17  D4 C11 | can b Q16(49.0) Q17(48.5) K10(49.0) P16(49.0)
  • 280000 is the total number of play outs/simulations reached up to that point?
  • 49.0% is the winrate associated to the best move found up to that point?
  • seq Q16 L17 D4 C11 indicates the best move so far is Q16 (the one associated with the 49.0% from above), and L17 D4 C11 the expected follow up?
  • Q16(49.0) Q17(48.5) K10(49.0) P16(49.0) are the other moves considered by Pachi at this point? (alternative moves)
    • They do not appear ordered from best to worst (Q17:48.5 < K10:49.0), so is it safe to order them from best to worst using the % value, or that order is somehow important and should be preserved? (lower % but more thoroughly tested with more play outs)
Yes, that's correct.
The candidates are ordered from best to worst, but for mcts best means most visited, the winrates are more indicative and can be out of order.

Quote:
  • The number of move of the follow up sequence seems to always be 3, regardless of how much thinking time I put in it. Is this a fixed parameters?
  • The number of alternative moves seems to always be 3, regardless of how much thinking time I put in it. Is this a fixed parameters?
  • Is there a way to get a follow up sequence for those moves as well? I noticed that for some of them, a follow up sequence can sometime be found in the other log lines above, but it might not be the most probable follow up I guess
Yes, these lines are more of a summary, they only show the 4 best candidates and follow-up moves regardless of how deep the tree is. You can get the full picture by looking at the whole tree:
Code:
pachi -d4 -t =5000
[1000] best 62.8% xkomi 0.0 | seq K14 M15 F19 G19 | can w K14(62.8) M14(65.0) M15(56.6) J17(60.9)  | 0.6Mb
[2000] best 63.4% xkomi 0.0 | seq K14 M15 M14     | can w K14(63.4) J17(66.6) M14(62.3) M15(58.7)  | 1.1Mb
[3000] best 76.6% xkomi 0.0 | seq  H8  O4  K8     | can w  H8(76.6) K14(62.8) J17(65.9) M14(61.9)  | 1.7Mb
[4000] best 77.3% xkomi 0.0 | seq  H8  H4  H5  H3 | can w  H8(77.3) K14(62.8) J17(65.9) M14(61.9)  | 2.1Mb
[5000] best 76.7% xkomi 0.0 | seq  H8  F2  J8  O4 | can w  H8(76.7) K14(62.8) J17(65.9) M14(61.9)  | 2.7Mb
(UCT tree; root black; extra komi 0.000000; max depth 7)
[pass] 0.693/5016 [prior 1.000/0 amaf 1.000/0 crit -0.693 vloss 0] h=0 c#=165 <857b68360000024f>
[H8] 0.768/2548 [prior 0.961/257 amaf 0.738/10099 crit 0.015 vloss 0] h=0 c#=165 <857b688b000002a4>
  [F2] 0.746/657 [prior 0.056/177 amaf 0.751/4072 crit 0.000 vloss 0] h=0 c#=163 <857bae8000004899>
   [J8] 0.740/154 [prior 0.944/180 amaf 0.760/1592 crit -0.000 vloss 0] h=0 c#=163 <857bb28c00004ca5>
   [G6] 0.766/107 [prior 0.500/20 amaf 0.798/914 crit 0.020 vloss 0] h=0 c#=163 <857bb27d00004c96>
    [G7] 0.727/77 [prior 0.056/180 amaf 0.731/234 crit 0.012 vloss 0] h=0 c#=161 <857bde5f00007873>
   [G7] 0.854/96 [prior 0.722/36 amaf 0.807/886 crit -0.000 vloss 0] h=0 c#=163 <857bb28500004c9e>
   [S15] 0.790/81 [prior 0.500/20 amaf 0.795/623 crit -0.102 vloss 0] h=0 c#=163 <857bb2b800004cd1>
  [H4] 0.791/406 [prior 0.090/111 amaf 0.732/2750 crit -0.176 vloss 0] h=0 c#=163 <857bae95000048ae>
   [H5] 0.859/191 [prior 0.908/109 amaf 0.850/707 crit -0.001 vloss 0] h=0 c#=163 <857bb1d000004be9>
...
For long thinking times this can be huge, max depth will be much bigger. First number is winrate, second is visits for each line.

If you want to use this in GoReviewPartner try json reporting:
Code:
pachi -t =5000 reporting=json
{"move": {"playouts": 5064, "extrakomi": 0.0, "choice": "H8", "can": [[{"H8":0.792},{"F2":0.778},{"G6":0.831},{"G7":0.815}], [{"K14":0.603},{"L13":0.593},{"M13":0.627},{"K13":0.593}], [{"M15":0.603},{"L13":0.724},{"M13":0.778},{"K13":0.700}], [{"M14":0.627},{"M15":0.647},{"N15":0.596}]]}}

Might be easier to use. Also you get best sequence for each candidate. Number of candidates is fixed at 4 but this could be increased. Same for sequence length. There's also 'reporting=jsonbig' which has even more stuff.

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12 for Windows
Post #17 Posted: Sat Aug 18, 2018 1:25 am 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Hi!
Thanks for the detailed reply!

The three view offers a lot of information, but it's a little overwhelming. GRP would needs a "tree" view of the game to take advantage of this, and I am trying to avoid that (I am a proponent that less information, is easier to navigate and becomes more useful).

The json report is very handy :) I guess I will go for this.

4 alternatives + 4 moves per alternative is probably enough. FanHui was quoted saying that, if you can read 3 moves deep, then you are already dan level :)

Just one question:
Code:
{"move": {"playouts": 5064, "extrakomi": 0.0, "choice": "H8", "can": [[{"H8":0.792},{"F2":0.778},{"G6":0.831},{"G7":0.815}], [{"K14":0.603},{"L13":0.593},{"M13":0.627},{"K13":0.593}], [{"M15":0.603},{"L13":0.724},{"M13":0.778},{"K13":0.700}], [{"M14":0.627},{"M15":0.647},{"N15":0.596}]]}}

From comparing the outputs for different reporting, it appears that in the above case:
  • Pachi estimates H8 with a 79.2% win rate
  • Pachi estimates K14 with a 60.3% win rate
  • Pachi estimates M15 with a 60.3% win rate
  • Pachi estimates M14 with a 62.7% win rate

Now, looking only at the first variation, the continuation moves H8, F2, G6, G7, they all have associated win rates:
Code:
[{"H8":0.792},{"F2":0.778},{"G6":0.831},{"G7":0.815}]

  • H8: 79.2%
  • F2: 77.8%
  • G6: 83.1%
  • G7: 81.5%

How come they don't share the same winning percentage?

I was under the impression that Pachi was performing a sort of mini max algorithm, so the win rate of the complete "path" would be deduced from the deepest leaf (following a "mini max" propagation from deepest leaf to first leaf) of something like that (although here, I understand that Pachi goes deeper than 4 moves, to we don' know the value of that latest leaf).

Said differently, what are the meaning of those values :)

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12 for Windows
Post #18 Posted: Sun Aug 19, 2018 2:25 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
Hi again !

pnprog wrote:
How come they don't share the same winning percentage?

I was under the impression that Pachi was performing a sort of mini max algorithm, so the win rate of the complete "path" would be deduced from the deepest leaf (following a "mini max" propagation from deepest leaf to first leaf) of something like that (although here, I understand that Pachi goes deeper than 4 moves, to we don' know the value of that latest leaf).
Well that makes sense, for each node the percentage is the average winrate over all followup moves explored. Within this subtree mcts explored other moves besides this sequence so the winrates are going to differ depending on what was explored: better moves pull it up, worse ones pull it down.

To get an idea of the situation at the end of the sequence you would look at the winrate of the last node (provided there are enough playouts for this node or it won't be very significant).

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12.00 for Windows
Post #19 Posted: Sat Oct 13, 2018 3:51 am 
Lives with ko
User avatar

Posts: 284
Liked others: 94
Was liked: 153
Rank: OGS 7 kyu
Hi again!
lemonsqueez wrote:
If you want to use this in GoReviewPartner try json reporting:
So I implemented support into GoReviewPartner using json reporting, so far so good. I am very satisfied with the result :D

lemonsqueez wrote:
Number of candidates is fixed at 4 but this could be increased.
I searched in the code, and modified the values for the number of variations, and deepness for each variations. But the resulting json formatting was incorrect (some comma missing between elements of arrays). I was able to modify the code to fix it, compiled it and tested it on my computer.

Next I sent a pull request on the project's Github, and got a tons of issues with that Travis CI build. I don't know much about C++, but I am fairly confident this is unrelated to the code changes I mage:
Code:
The command "if [ "$TRAVIS_OS_NAME" = linux ] && [ "$DCNN" = 1 ]; then sudo apt-get install libcaffe-cpu-dev -y ; fi" failed and exited with 100 during .
I don't know what to do next to have that pull request, accepted. Could you help me check?

_________________
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!

Top
 Profile  
 
Offline
 Post subject: Re: Pachi 12 for Windows
Post #20 Posted: Thu Nov 08, 2018 2:21 am 
Dies in gote

Posts: 21
Liked others: 0
Was liked: 17
update: Nov 06, Pachi 12.20 is out.

  • dcnn: handle smaller board sizes
  • don't play slack when taking handicap
  • mm patterns fixes, better prediction rate
  • use joseki engine when playing without dcnn

See homepage for more info.


This post by lemonsqueez was liked by: pnprog
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 33 posts ]  Go to page 1, 2  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


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