Thank you! That is exactly what i needed. Sorry, i simply did not notice the words below the graph before asking the question.pnprog wrote: You can the indication below the graph: "The computer believes it's own move win rate would be 17.76pp higher." Here, 17.76pp means 17.76 percentage point. In this example, the game move win rate was 47.97%, and the computer own move win rate is 47.97% + 17.76pp = 65.73%
Is that what you need?
Announcing GoReviewPartner - v0.15 with Pachi and PhoenixGo
-
Caesura
- Beginner
- Posts: 12
- Joined: Tue Dec 19, 2017 11:31 am
- Rank: Tygem 5d
- GD Posts: 0
- Has thanked: 3 times
- Been thanked: 1 time
Re: Announcing GoReviewPartner - v0.9 (supporting AQ)
- pnprog
- Lives with ko
- Posts: 290
- Joined: Thu Oct 20, 2016 7:21 am
- Rank: OGS 7 kyu
- GD Posts: 0
- Has thanked: 95 times
- Been thanked: 153 times
Re: Announcing GoReviewPartner - v0.9 (supporting AQ)
No problem, I think I need to put more work into the documentation as well !Caesura wrote:Sorry, i simply did not notice the words below the graph before asking the question.
I just started adding support for Leela Zero this morning (I am currently waiting for an analysis to complete). This is pretty straightforward because it behaves much like Leela, just a bit less complex in fact (for instance, no book moves to deal with). I will start uploading files on github today for those of you who want to try without waiting for the "official" release.
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!
- pnprog
- Lives with ko
- Posts: 290
- Joined: Thu Oct 20, 2016 7:21 am
- Rank: OGS 7 kyu
- GD Posts: 0
- Has thanked: 95 times
- Been thanked: 153 times
Re: Announcing GoReviewPartner - v0.9 (supporting AQ)
I just pushed the modifications for Leela Zero support on Github.
Then I used Leela Zero to review one of her self-play games and I must say I am amazed to see how far she has gone already. Particularly, I can see she has find out by herself several of our human josekis (GRP makes it easy to see her follow up for different variations of the same joseki).
One caveat is that at the moment, Leela Zero is providing informations for a lot of possible moves. Like 55 possible moves for the game first move... GRP labels the variation using alphabet letters, so when the number of variations exceeds 26...
Here are the different possible moves for the game last move: As you can see, too much information make it very hard to understand anything. And it makes the RSGF file pretty heavy.
I think I will have to add an option to limit the number of variation on display, while leaving the variation inside the SGF file.
But still, I am really impressed by Leela Zero!
=== EDIT ===
My todo list before official v.10, let me know if you have ideas
Basically, a training session would looks like this for me:
Then I used Leela Zero to review one of her self-play games and I must say I am amazed to see how far she has gone already. Particularly, I can see she has find out by herself several of our human josekis (GRP makes it easy to see her follow up for different variations of the same joseki).
One caveat is that at the moment, Leela Zero is providing informations for a lot of possible moves. Like 55 possible moves for the game first move... GRP labels the variation using alphabet letters, so when the number of variations exceeds 26...
Here are the different possible moves for the game last move: As you can see, too much information make it very hard to understand anything. And it makes the RSGF file pretty heavy.
I think I will have to add an option to limit the number of variation on display, while leaving the variation inside the SGF file.
But still, I am really impressed by Leela Zero!
=== EDIT ===
My todo list before official v.10, let me know if you have ideas
- Add option to limit the number of variation to record during analysis
- Add option to limit the number of variation to display during review
- Add an option to add the complete command line of the bot as a comment in the RSGF file (useful to track Leela Zero weights file version)
- Try and implement a work around to allow Ray (and AQ?) to undo a move during manual play
- I need to fix a bug that appears when running the analysis of the giant seki games
- Highlight the game current move on the charts
- [Maybe for v.11]Add basic foundation to add additional languages
- [Maybe for v.11]See how to make better use of SGF private properties to reduce the size of the RSGF file
- [Maybe for v.11]See what change are needed to have GRP run on both python 2 and python 3
Basically, a training session would looks like this for me:
- 1/ Play a game against Leela
- 2/ Perform the analysis of the game immediately afterwards (so I have to take a break while waiting for the analysis)
- 3/ Review the analysis
- 4/ Repeat from 1/
- So when it's the bot to play, GRP gets the data at the same time the bot is playing
- When it's the player to play, GRP ask the bot to perform the analysis for your move in the background
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!
-
johnsmith
- Lives with ko
- Posts: 136
- Joined: Fri May 27, 2016 3:55 am
- Rank: KGS 6 dan
- GD Posts: 0
- Has thanked: 47 times
- Been thanked: 21 times
Re: Announcing GoReviewPartner - v0.9 (supporting AQ)
These are my favorites so far.pnprog wrote: *Add option to limit the number of variation to record during analysis.
*Highlight the game current move on the charts.
*Also, I have been thinking of a new feature for v.11, something like "Live analysis": performing the analysis, somehow "in the background". Then at the end of the game, the analysis is immediately ready to start the review.
- pnprog
- Lives with ko
- Posts: 290
- Joined: Thu Oct 20, 2016 7:21 am
- Rank: OGS 7 kyu
- GD Posts: 0
- Has thanked: 95 times
- Been thanked: 153 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
Hi everybody!
I had the opportunity to watch the AlphaGo documentary on Youtube, then subsequently had a strong motivational boost to work on GRP !
So here come version 0.10 ! The main change is that support for Leela Zero has been added.
From last time to do list:
* that awkward moment when I realise I have not idea how to translate what I wrote in English into my native language...
I also receive a lot of feedback on GitHub, so here a few other modifications done for v.10:
For the download, as usual:
But then, starting from March, I expect to have much less free time for this project
Anyway, the next version might (finally) be the v1.0, because I don't see much new feature to add. Maybe v1.1, v1.2, v1.3 will be released only for new bot support, new translation available and bug fixes.
I had the opportunity to watch the AlphaGo documentary on Youtube, then subsequently had a strong motivational boost to work on GRP !
So here come version 0.10 ! The main change is that support for Leela Zero has been added.
From last time to do list:
- Add option to limit the number of variation to record during analysis [Done]
- Add option to limit the number of variation to display during review [Done]
- Add an option to add the complete command line of the bot as a comment in the RSGF file (useful to track Leela Zero weights file version) [Done]
- Try and implement a work around to allow Ray (and AQ?) to undo a move during manual play [Done] In fact, the latest AQ 2.1.1 (released yesterday) has an issue with undoing moves, so this work around came very handy
- I need to fix a bug that appears when running the analysis of the giant seki games [Done] Another user came into the same bug by the way, so glad I fixed that
- Highlight the game current move on the charts [Done]
- [Maybe for v.11]Add basic foundation to add additional languages [Done] I also added the French translation to GRP *. I am looking for help to add additional translations, please let me know if you are interested.
- [Maybe for v.11]See how to make better use of SGF private properties to reduce the size of the RSGF file [To be done]
- [Maybe for v.11]See what change are needed to have GRP run on both python 2 and python 3 [Cancelled] When the time is right, I will totally move GRP to python 3
* that awkward moment when I realise I have not idea how to translate what I wrote in English into my native language...
I also receive a lot of feedback on GitHub, so here a few other modifications done for v.10:
- Specifying a time per move is not mandatory any more for Leela and LZ. The setting can be left blank, and then Leela will decide by herself (or using the playout limit from the command line)
- Added an option to stop the analysis if the bot proposes to resign
- Bugs fixes (for chart display, fuzzy parameters, display on MacOS, resizing on higher screen resolution...)
- Added automatic answer and self play possibility for the bots during review
- Some more candy eyes change to the UI
- Images (gobans and graphs) are now saved as PNG, not Postscript (it might not work on second monitor on some Windows 8.1, let me know)
- Last stone played is now marked with a circle (not a delta)
For the download, as usual:
- Windows download from the home page
- Source code from Github
But then, starting from March, I expect to have much less free time for this project
Anyway, the next version might (finally) be the v1.0, because I don't see much new feature to add. Maybe v1.1, v1.2, v1.3 will be released only for new bot support, new translation available and bug fixes.
Last edited by pnprog on Sat Feb 17, 2018 7:32 am, edited 2 times in total.
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!
-
johnsmith
- Lives with ko
- Posts: 136
- Joined: Fri May 27, 2016 3:55 am
- Rank: KGS 6 dan
- GD Posts: 0
- Has thanked: 47 times
- Been thanked: 21 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
Thanks! Great as always 
Is there a way to put evaluations in "Open position" window? So when we analyze a move from current position we can have its evaluation.
Is there a way to put evaluations in "Open position" window? So when we analyze a move from current position we can have its evaluation.
- pnprog
- Lives with ko
- Posts: 290
- Joined: Thu Oct 20, 2016 7:21 am
- Rank: OGS 7 kyu
- GD Posts: 0
- Has thanked: 95 times
- Been thanked: 153 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
I am planning to add a small analysis feature in the "Open position" windows, but only something simple to ask Leela (or AQ/Ray/...) what about the winrate of the position. At least, one can quickly compare different variations outcomes.johnsmith wrote:Is there a way to put evaluations in "Open position" window? So when we analyze a move from current position we can have its evaluation.
But not the complete variations and data. At the moment, my code is just too messy for that (and it's so embarrassing to thinking about all those people looking at in on github
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!
-
johnsmith
- Lives with ko
- Posts: 136
- Joined: Fri May 27, 2016 3:55 am
- Rank: KGS 6 dan
- GD Posts: 0
- Has thanked: 47 times
- Been thanked: 21 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
Of course. It is just to have a simple comparison in this windowpnprog wrote:I am planning to add a small analysis feature in the "Open position" windows, but only something simple to ask Leela (or AQ/Ray/...) what about the winrate of the position. At least, one can quickly compare different variations outcomes.
I wouldn't say thatpnprog wrote:and it's so embarrassing to thinking about all those people looking at in on github).
And yes, I'm already using LZ as new networks are getting stronger rapidly.
- pleiade67
- Dies with sente
- Posts: 71
- Joined: Tue Mar 12, 2013 11:44 am
- Rank: 20 kyu
- GD Posts: 0
- Has thanked: 10 times
- Been thanked: 19 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
Hello,
Mac OSX 10.12 here. I tested successfully GRP V0.10 with the following engines:
- leela 0.11
- leela-zero 0.11
- gnugo 3.8
As expected it was unfortunately not possible to build Ray and AQ on Mac OS.
Leela and gnugo already fully meet my needs
. Thanks again !
(note: for the engines which are not used, it is necessary to fill in the command line in the engine settings to gain access to the sgf analysis. Any directory path should make it.)
Mac OSX 10.12 here. I tested successfully GRP V0.10 with the following engines:
- leela 0.11
- leela-zero 0.11
- gnugo 3.8
As expected it was unfortunately not possible to build Ray and AQ on Mac OS.
Leela and gnugo already fully meet my needs
(note: for the engines which are not used, it is necessary to fill in the command line in the engine settings to gain access to the sgf analysis. Any directory path should make it.)
- pnprog
- Lives with ko
- Posts: 290
- Joined: Thu Oct 20, 2016 7:21 am
- Rank: OGS 7 kyu
- GD Posts: 0
- Has thanked: 95 times
- Been thanked: 153 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
I don't cease to be amazed at LZ rapid progressjohnsmith wrote:And yes, I'm already using LZ as new networks are getting stronger rapidly.
Thanks for the feedback, MAc Os is a platform I cannot test by myself.pleiade67 wrote:Hello,
Mac OSX 10.12 here. I tested successfully GRP V0.10 with the following engines:
- leela 0.11
- leela-zero 0.11
- gnugo 3.8
As expected it was unfortunately not possible to build Ray and AQ on Mac OS.
Leela and gnugo already fully meet my needs. Thanks again !
![]()
Normally, at least one bot should have a "non empty" command line to "unlock" the sgf analysis. Then only the bots with command line will appear in the selection list. At least this is the way it work on Linux/Windows. (By the way, I discovered and registered this month on go-on forum, and then took notice that we are from the same countrypleiade67 wrote:(note: for the engines which are not used, it is necessary to fill in the command line in the engine settings to gain access to the sgf analysis. Any directory path should make it.)
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!
- pleiade67
- Dies with sente
- Posts: 71
- Joined: Tue Mar 12, 2013 11:44 am
- Rank: 20 kyu
- GD Posts: 0
- Has thanked: 10 times
- Been thanked: 19 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
Yeah, that's right.
I even advertised your program on the Go On forum! It deserves to be widely known ! 
- djhbrown
- Lives in gote
- Posts: 392
- Joined: Tue Sep 15, 2015 5:00 pm
- Rank: NR
- GD Posts: 0
- Has thanked: 23 times
- Been thanked: 43 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
This puzzles me; Leela is certainly very helpful - but what do you get out of GnuGo?pleiade67 wrote:Leela and gnugo already fully meet my needs
i shrink, therefore i swarm
- pnprog
- Lives with ko
- Posts: 290
- Joined: Thu Oct 20, 2016 7:21 am
- Rank: OGS 7 kyu
- GD Posts: 0
- Has thanked: 95 times
- Been thanked: 153 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
GnuGo has good life and death basics, where bots likes Leela sometime still have blatant weakness.djhbrown wrote:This puzzles me; Leela is certainly very helpful - but what do you get out of GnuGo?pleiade67 wrote:Leela and gnugo already fully meet my needs
A recent example is this problem posted on reddit: https://www.reddit.com/r/baduk/comments ... le_for_ai/ no big deal for GnuGo, but apparently impossible to solve for those strong MTCS programs.
In my case, although I can beat GnuGo consistently, I still use it for review, to check out life and death situations as well as yose. So that means that in GRP, I won't use it for the analysis, but I will use it in review ("open position" mode). GnuGo plays to maximize the score, not the winning probability, so when a life and death situation appears on the board (or similar with yose), GnuGo will just go for the kill, while MCTS bots are happy to let the group live if it maintain a good winning rate, so they will tenuki and you don't know it the group could have been killed.
I am the author of GoReviewPartner, a small software aimed at assisting reviewing a game of Go. Give it a try!
- djhbrown
- Lives in gote
- Posts: 392
- Joined: Tue Sep 15, 2015 5:00 pm
- Rank: NR
- GD Posts: 0
- Has thanked: 23 times
- Been thanked: 43 times
Re: Announcing GoReviewPartner - v0.10 (supporting Leela Zer
really?! from having looked at its code, i wouldn't have expected that. that was awhile back, so i can only report general impressions, which were that it was a pretty hit-and-miss grab-bag of ad hoc heuristics. but i suppose if its search area were constrained to, say, one corner, it should be able to follow enough paths to find a solution to tsumego problems.pnprog wrote:GnuGo has good life and death basics
you have used it to help you; do you recall any specific examples where it did so and can you say what you learned from those? maybe a note in the "what helped you improve?" thread in Beginners?
i remember looking at some tsumego problems 40 years ago, and thinking that they were so artificial as to be useless. however, i have to confess that these days life-and-death is one of my weak points
i shrink, therefore i swarm