Here comes version 0.14, where the "tabbed" gobans feature was implemented.

What are the keyboard shortcuts for navigation now? It used to be that I could use the arrow keys to move through the game without using the mouse to click the "<<" and ">>" icons, but now those change the tabs.

What are the keyboard shortcuts for navigation now? It used to be that I could use the arrow keys to move through the game without using the mouse to click the "<<" and ">>" icons, but now those change the tabs.

Well, it's a bug I failed to notice And a bug annoying enough that I decided to release a v0.14.1 to fix it (make sure to refresh the page). Sorry about the annoyance, and thanks for reporting the issue

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

It has been a while since I last posted a message there, a bit more than 2 months. In fact, I was quite busy during that time, I (finally) got a job and moved to a new place (JiangSu/SuZhou). It took me some time to have everything settled, but now I am back to Go and programming.

I will probably not have as much time as in the past for Go and GRP, but I won't give up on those two hobbies of mine, I should still be able to put a couple of hours of work per week into GRP

And considering that I now have stable incomes, I am planning to purchase a computer (gaming computer with decent GPU) toward the end of the year, so that I can, too, enjoy all those juicy bots and new networks the way they deserve

I resumed GRP programming yesterday (thanks to Chine golden week!), and just now I added support for Pachi. I had been playing with it recently, and it presents a couples of advantages compared to the more cutting edges bots (LeelaZero, AQ, ELF...):

Works well on old computers

Plays equally well whatever the handicap, goban size or komi

Fills adequately the gap between GnuGo (too weak for me) and Leela (too strong for me) in term of strength

So it is becoming my goto Bot for training. The support is still pretty basic (no maps available yet) and I still needs to spend times on it before GRP is ready for next release.

I the mean time, I added the possibility to set as much different profiles for a bot as one may need:

Attachment:

profile_setting.png [ 21.24 KiB | Viewed 4884 times ]

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

You have done nothing wrong, it is just that I broke everything while implementing support for multi profiles. This is still in development, but of course everything will be fixed or the next release. Next release might be this week end or next week I hope.

My todo list at the moment:

Finalize support for Pachi (still some bugs in live analysis, when undoing moves), and add territory map

Make sure that modified version of LeelaZero (that works with different komi of handicap stones) works well with GRP

Check all previously existing features still function as usual, including the command line options

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

That's a great piece of software. Thank you very much. I am not able to run Leela live so it really helps to go through it first.

Something that would be really cool I think would be the following things:

- Shortcuts, for example to jump around between the winning percentage graph and the games and a lot more.- Also showing the current percentage in the game on bottom right in the chat somewhere would be nice.

Can you give an update on the progress of v0.15.....should we check every monday....or when should I check....I am anxiously waiting.....Thanks for the awesome project.

I am still working on some issues for the next release. I recommend you subscribe to this thread to get notifications when there is a new message. I will definitively make an announcement for the next release.

jdat wrote:

- Shortcuts, for example to jump around between the winning percentage graph and the games and a lot more.- Also showing the current percentage in the game on bottom right in the chat somewhere would be nice.

I will see about this for the next next release (v0.16), at the moment I desperately need to release something, it has been to much time since the last release

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

Support for Pachi: I had been willing to add support for Pachi for a long time, and it's finally done. You may be surprise: "why Pachi? it's not even top pro level!" well that's true, but I am among the people thinking that a good teacher should be a few stones stronger, no more. Pachi fills the gap between GnuGo and Leela. Plus, Pachi plays consistently well for all sort of board size, komi or handicap, as well as with computer without GPU. And this project is very active at the moment. I somehow got a little involved in this project, and even had a "pull request" accepted by the project (to improve working with GRP) which make me very proud

Support for PhoenixGo: This is support for the natibe engine. Some of you may be asking "but why? you can use converted weight with Leela-Zero!" well that's true, but why not? It is also an indirect way to support this project (I am a bit worried seeing LeelaZero eclipsing all other projects, more on this latter). One good things with PhoenixGo is that it is optimized to run on all sort of hardware (opencl, tensorflow, cuda...). Special thanks to github user wonderingabout that helped me a lot on this project. I don't know if he is member of this forum, it seems we are from the same country, more on him latter.

Possibility to add as much profiles as needed for each bot for example, different profiles for different LZ weights

Game review can now only uses one goban instead of 2 users have been asking for this for a while already, and I have to admit, one goban is enough most of the time

Support for GTP bots in live analysis: This is to have more choice as sparring partners in live analysis. You could want to play against Fuego (if Fuego is closed to your level) and have the game analyzed by Leela

Possibility to start live analysis from existing game position I use Live analysis more and more for training. This feature can be used to set a specific fuseki you want to train with, then start an analyzed game at that point.

Export to CSV also include moves for each variations so now almost of the information extracted by GRP can be exported to CSV.

Reading depth: I find out about this when adding support for PhoenixGo, and later implemented the feature for LZ as well. It's nice (can be humbling or reassuring depending of the situation) to see how far a bot is reading in different situation.

Possibility to play a sound when a stone is played - hidden feature - a mp3 file has to be indicated into config.ini file

Think_before_playing feature - hidden feature - it's a way to prevent me play immediately in live analysis games

There will certainly be bugs here and there because this project has grown so big that it's hard for me to test every features for all bots and so on. So I need your help to find all of them, and I will fix them as soon as possible.

Documentation is not updated yet, I will work on that this week-end. By the way, the documentation now has its own githup project, and the polish translation is on its way (so I guess I will have to make the french one as well): https://github.com/pnprog/grp-documentation

So a few thoughts on this topic, feel free to give your opinion, in this thread or in another thread

GRP was one of the first "review program" to come out (maybe even the first one?) following the sudden increase in bot strength in 2016. Then came Lizzie, and I could notice less interest for GRP. Which is normal: the real time aspect of Lizzie makes this tool much more appealing. But for some reason, since ~4 months, I witness a renewed and strong interest in GRP (questions, contributions, feature requests). I am not sure why, but my own opinion is that the latest LZ weights files are getting so big, that it makes the real time mode of Lizzie less appealing (big drop of playouts per seconds or something like this). Even if the level keeps increasing (at time parity) users are still interested in more playouts to have longer variations?

I mentioned above that I am a bit worry seeing LeelaZero project holding most of the attention and resources of the computer go community. Although I am very happy to see that this project is a huge success, at the same time, I see other projects suffering, either opensource (AQ, Ray) or commercial projects (ManyFaceOfGo, Zen, CrazyStones), to the points that they are close to extinction, or dead already On the long run, it might not be a good things. Diversity in software is a good thing I believe.

I mentioned github user wonderingabout above. If my understanding is correct, he has not programming skills. Still, he is very active on several Go AI projects, and is helping a lot by testing, and fixing/updating/completing the documentations of those projects. I just want to say that he is an example that could be followed by several members of the Go community. I got involved in Pachi development in a similar way, by just adding simple instructions on how to install Pachi on Ubuntu.

I had been very active developing GRP in 2017/2018, but suddenly slowed down since last September. That's because I was jobless at the time, and (finally!) found a job in September. So I have much less time to invest into Go or GRP, but there is no way I will stop working on GRP. To put it simply, GRP is the tool I need, and I keep improving it to improve my Go. A positive thing is that I just purchased a power full computer (AMD R7 2700X, GeForce RTX2060) I just received it today, and I am looking forward to put it at work At least I will be capable to fully use all the features that GRP provides !I also would like to spend some time learning a little of C++, because It's very frustrating to explore other projects codes sources (I did for Pachi and PhoenixGo) trying to find answers with my very limited understanding of C++

What I have in mind for GRP for the future:

Support for more bots! I haven't decided on which one yet, but I would like to start with Zen. I want to first contact the main developer to check with him if it's ok or not, because GTP is not a native feature of Zen (I would have to purchase one also). Why Zen? because users have been asking for it. Also, Zen is appropriate for Japanese rules and komi (only AQ can do that at the moment). ELF or Minigo are also possibilities, depending on how difficult it is to have then running on my computer. I am opened for suggestions anyway.

Support for Pachi: I had been willing to add support for Pachi for a long time, and it's finally done. You may be surprise: "why Pachi? it's not even top pro level!" well that's true, but I am among the people thinking that a good teacher should be a few stones stronger, no more. Pachi fills the gap between GnuGo and Leela. Plus, Pachi plays consistently well for all sort of board size, komi or handicap, as well as with computer without GPU. And this project is very active at the moment. I somehow got a little involved in this project, and even had a "pull request" accepted by the project (to improve working with GRP) which make me very proud

Thank you so much! I just used this to analyze a couple of my reverse komi games, and it works exactly as I would have hoped.

I also have three feature request (for the next version...):A) Batch analysis to .rsgfI know there is a guide for batch analysis but I could not figure it out how it works.B) Batch convert .rsgf to .sgfC) To swap "White Value Network" with "White to play....". For example: See attachment.Because when I open a analyzed .sgf on a mobile phone the Value Network is not visible (have to scroll down)

Thank you so much! I just used this to analyze a couple of my reverse komi games, and it works exactly as I would have hoped.

Glad to see its working well for you

mb76 wrote:

A) goreviewpartner-v0.15-PhoenixGo returns the following errors: See attachments 2x.

Yes, it is a mistake in the configuration, command should be PhoenixGo\bin\mcts_main.exe not PhoenixGo-win-x64-cpuonly-v1\bin\mcts_main.exe. I am uploading a new package with correct config inside.

mb76 wrote:

B) There are no GPU (cuda) profiles in GRP-PhoenixGo?

The executable are different and to save space I only proposed the cpu only. PhoenixGo support a lot of different hardward (opencl, cuda and tensoorflow) but the configuration is a bit complicated. There is a part of PhoenixGo documentation that describes in details how to set GRP for PhoenixGo here: https://github.com/Tencent/PhoenixGo/blob/master/docs/go-review-partner.md

mb76 wrote:

I also have three feature request (for the next version...):A) Batch analysis to .rsgfI know there is a guide for batch analysis but I could not figure it out how it works.

Well noted, I will see if I can make something with a graphical interface for batch analysis.

mb76 wrote:

B) Batch convert .rsgf to .sgf

Same as above, the feature exists, but command line only.

mb76 wrote:

C) To swap "White Value Network" with "White to play....". For example: See attachment.Because when I open a analyzed .sgf on a mobile phone the Value Network is not visible (have to scroll down)

For this one, I think "White to play...." is still important (maybe I can display ot somewhere else, but for now, GRP interface is a bit confusing so it's important).Now, my guess is that you are opening the conversion of RSGF into SGF on your mobile phone right? Maybe for the SGF conversion, I can simply remove that line?

Drew wrote:

Is there a way to support high-dpi screens with GRP? I'm running it on Ubuntu with a 4k monitor and the menus and text are almost unreadable because they don't scale with my system UI settings.

It seems it is possible: maybe tkinter won't detect the value properly, but it should be possible to add a manual setting. (https://github.com/pnprog/goreviewpartner/issues/5)Problem is that I don't own a 4k monitor myself, so I have no way to test that myself. If you have time, you could help me implementing the feature by testing it?Edit: Had a quick test to change the dpi on my computer, the size of widget (like buttons) change, but the text is as small as before I need to search more for a solution.

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

The executable are different and to save space I only proposed the cpu only. PhoenixGo support a lot of different hardward (opencl, cuda and tensoorflow) but the configuration is a bit complicated. There is a part of PhoenixGo documentation that describes in details how to set GRP for PhoenixGo here: https://github.com/Tencent/PhoenixGo/bl ... partner.md

-The CPU version works fine!-I tried to get the GPU cuda version working (PhoenixGo-win-x64-gpu-with-cuda-v1.zip) but after a few attempts I (rage-) quitted . See attachtment for the show stopping error.

Quote:

For this one, I think "White to play...." is still important (maybe I can display ot somewhere else, but for now, GRP interface is a bit confusing so it's important).Now, my guess is that you are opening the conversion of RSGF into SGF on your mobile phone right? Maybe for the SGF conversion, I can simply remove that line?

-Or make it a option (or maybe I should use a different SGF viewer for my mobile phone).

Who is online

Users browsing this forum: No registered users and 1 guest

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