"A Master of Go", iOS/iPadOS Go AI app
-
Satorian
- Dies with sente
- Posts: 93
- Joined: Sun Jan 22, 2012 7:11 am
- Rank: Total beginner
- GD Posts: 0
- Universal go server handle: Satorian
- Has thanked: 26 times
- Been thanked: 13 times
Re: A Go AI app for iOS with that strong neural network
It would be great if the info from https://www.reddit.com/r/cbaduk/comment ... _of_lzero/ could actually be used to create a list to pick weights based on the desired playing strength.
- wineandgolover
- Lives in sente
- Posts: 866
- Joined: Sun Jul 25, 2010 6:05 am
- GD Posts: 0
- Has thanked: 318 times
- Been thanked: 345 times
Re: A Go AI app for iOS with that strong neural network
Are there any plans to incorporate Kata Go into this app? The additions of variable komi, score estimation, and improved handicap play would be awesome! Thanks.
- Brady
Want to see videos of low-dan mistakes and what to learn from them? Brady's Blunders
Want to see videos of low-dan mistakes and what to learn from them? Brady's Blunders
-
y_ich
- Dies with sente
- Posts: 112
- Joined: Fri Nov 16, 2018 5:29 pm
- Rank: Tygem 7d
- GD Posts: 0
- Been thanked: 36 times
Re: A Go AI app for iOS with that strong neural network
wineandgolover san,
Thank you for your continuous interest in my app!
I am also interested in porting KataGo into "A Master of Go" and trying it.
But I think that I need time.
An uncertain point is whether Core ML 3 can support KataGO NN or not.
Current Core ML 2 does not support KataGo NN.
For my understanding of KataGo, I have mocked up a Lizze with KataGo on Web.
https://github.com/new3Rs/react-lizzie
You can play with it until I will port KataGo into "A Master of Go".
Enjoy!
(Caveat: "React Lizzie with WASM KataGo" is just a mock-up. It is not a stable app.)
Thank you for your continuous interest in my app!
I am also interested in porting KataGo into "A Master of Go" and trying it.
But I think that I need time.
An uncertain point is whether Core ML 3 can support KataGO NN or not.
Current Core ML 2 does not support KataGo NN.
For my understanding of KataGo, I have mocked up a Lizze with KataGo on Web.
https://github.com/new3Rs/react-lizzie
You can play with it until I will port KataGo into "A Master of Go".
Enjoy!
(Caveat: "React Lizzie with WASM KataGo" is just a mock-up. It is not a stable app.)
- wineandgolover
- Lives in sente
- Posts: 866
- Joined: Sun Jul 25, 2010 6:05 am
- GD Posts: 0
- Has thanked: 318 times
- Been thanked: 345 times
Re: A Go AI app for iOS with that strong neural network
Hi y_ich,
You definitely have my ongoing support. At this year's Go Congress, I had people approaching me to see what Brady-sensei thought of their games. Of course this meant "Can I see what Master of Go thinks?"
I am interested and saddened that Leela Zero works in ML2 or 3, and that KataGo doesn't. Is it just a different language, or a completely different implementation approach? I wish you luck in figuring it out and finding a solution.
I am delighted to see that you are continuing to improve your app. I will be patient. Thanks again.
You definitely have my ongoing support. At this year's Go Congress, I had people approaching me to see what Brady-sensei thought of their games. Of course this meant "Can I see what Master of Go thinks?"
I am interested and saddened that Leela Zero works in ML2 or 3, and that KataGo doesn't. Is it just a different language, or a completely different implementation approach? I wish you luck in figuring it out and finding a solution.
I am delighted to see that you are continuing to improve your app. I will be patient. Thanks again.
- Brady
Want to see videos of low-dan mistakes and what to learn from them? Brady's Blunders
Want to see videos of low-dan mistakes and what to learn from them? Brady's Blunders
-
y_ich
- Dies with sente
- Posts: 112
- Joined: Fri Nov 16, 2018 5:29 pm
- Rank: Tygem 7d
- GD Posts: 0
- Been thanked: 36 times
Re: A Go AI app for iOS with that strong neural network
wineandgolover san,
Thank you for promoting my app in the Go Congress^^
KataGo uses an operation of Neural Network which Core ML 2 does not support.
And KataGo needs more information(ladders, liberties, etc.) for NN.
I will study them as well as KataGo's advantages themselves.
Thank you.
Thank you for promoting my app in the Go Congress^^
KataGo uses an operation of Neural Network which Core ML 2 does not support.
And KataGo needs more information(ladders, liberties, etc.) for NN.
I will study them as well as KataGo's advantages themselves.
Thank you.
-
pragmaticleas
- Dies in gote
- Posts: 51
- Joined: Sun Sep 16, 2012 4:18 pm
- GD Posts: 0
- Has thanked: 3 times
- Been thanked: 5 times
Re: A Go AI app for iOS with that strong neural network
Even though I don’t really play go these days anymore, it’s still very nice to see an app like A Master of Go being developed and updated as frequently as it has been.
Please don’t mind my following suggestions even though I have not purchased the app.
While I am not sure how Apple’s Apps Store handles searches, it may be easier for people to find the app if you include terms such as the Japanese, Korean and Chinese names of the game of Go as well as their English equivalents such as igo, baduk, and weiqi in the app description.
Can the app function in landscape instead of portrait orientation? If not, it would be nice to have this function because not a lot of iPad covers or stands support portrait orientation.
For some reason, based on the preview screenshots, I find the aesthetics of the app may be able to be improved. I mean it is already using slate and shell stone, grained board and tatami images, but maybe you could try putting together similar images with different colour temperature/balance? Perhaps the variety of colours like the purple buttons and the black background chart at the top could have a more coherent colour scheme with the board and stones? Is there a way to hide some of the buttons and chart during a game or review?
I wonder if having Go stones and/or board in the app icon would make it more relatable to the game of Go.
In any case, it’s really nice to see your efforts in this app. Please keep it up!
Please don’t mind my following suggestions even though I have not purchased the app.
While I am not sure how Apple’s Apps Store handles searches, it may be easier for people to find the app if you include terms such as the Japanese, Korean and Chinese names of the game of Go as well as their English equivalents such as igo, baduk, and weiqi in the app description.
Can the app function in landscape instead of portrait orientation? If not, it would be nice to have this function because not a lot of iPad covers or stands support portrait orientation.
For some reason, based on the preview screenshots, I find the aesthetics of the app may be able to be improved. I mean it is already using slate and shell stone, grained board and tatami images, but maybe you could try putting together similar images with different colour temperature/balance? Perhaps the variety of colours like the purple buttons and the black background chart at the top could have a more coherent colour scheme with the board and stones? Is there a way to hide some of the buttons and chart during a game or review?
I wonder if having Go stones and/or board in the app icon would make it more relatable to the game of Go.
In any case, it’s really nice to see your efforts in this app. Please keep it up!
-
y_ich
- Dies with sente
- Posts: 112
- Joined: Fri Nov 16, 2018 5:29 pm
- Rank: Tygem 7d
- GD Posts: 0
- Been thanked: 36 times
Re: A Go AI app for iOS with that strong neural network
pragmaticleas san,
Thank you for your interest in my app!
Nice suggestion about English description. I put multi-byte character words only for localized descriptions.
I will put them in English description.
The app support landscape mode too though no special features are added.
I agree that the aesthetics is not good since I am not a designer^^;
The theme color is purple, which is the color of Tao, but no adjustments between it and images are applied.
I will think about it and the app icon in the next major version.
Thank you for your advices!
Thank you for your interest in my app!
Nice suggestion about English description. I put multi-byte character words only for localized descriptions.
I will put them in English description.
The app support landscape mode too though no special features are added.
I agree that the aesthetics is not good since I am not a designer^^;
The theme color is purple, which is the color of Tao, but no adjustments between it and images are applied.
I will think about it and the app icon in the next major version.
Thank you for your advices!
Re: A Go AI app for iOS with that strong neural network
Yuji, could you please explain the use of "coins" in the app? I generally avoid buying apps that require an in-app purchase. The changelog for your app says that the coins are used for "scoring", because it is a server-side function. How important is "scoring" to the effective use of this app? Would I need or want this scoring function in order to study games?
-
y_ich
- Dies with sente
- Posts: 112
- Joined: Fri Nov 16, 2018 5:29 pm
- Rank: Tygem 7d
- GD Posts: 0
- Been thanked: 36 times
Re: A Go AI app for iOS with that strong neural network
trgo san,
Thank you for your interest in the app!
Basic use case of scoring is to know how much stones you “lost” at the of end of game with AI.
(When you won, it usually means that AI resigned before end game.)
Scoring is only available in study mode.
Since you enter study mode right after the end of game, you can check the score immediately.
0% of winrate does not mean a big defeat, so some people care the score.
If you do not care, you do not need to pay any extra money.
I hope that this comment will be helpful for you.
Thank you.
Thank you for your interest in the app!
Basic use case of scoring is to know how much stones you “lost” at the of end of game with AI.
(When you won, it usually means that AI resigned before end game.)
Scoring is only available in study mode.
Since you enter study mode right after the end of game, you can check the score immediately.
0% of winrate does not mean a big defeat, so some people care the score.
If you do not care, you do not need to pay any extra money.
I hope that this comment will be helpful for you.
Thank you.
Re: A Go AI app for iOS with that strong neural network
Thank you for your prompt reply, Yuji-san. It sounds like I won't need the coins.
-
hyperpape
- Tengen
- Posts: 4382
- Joined: Thu May 06, 2010 3:24 pm
- Rank: AGA 3k
- GD Posts: 65
- OGS: Hyperpape 4k
- Location: Caldas da Rainha, Portugal
- Has thanked: 499 times
- Been thanked: 727 times
Re: A Go AI app for iOS with that strong neural network
If anyone has a chance to test it with the new iPhone, I'm curious how well the app performs on it. I assume somewhat better than on the last edition, but have no idea whether it'll be a big difference.
-
elliotdong
- Beginner
- Posts: 6
- Joined: Thu May 23, 2019 7:56 am
- GD Posts: 0
- Been thanked: 1 time
Re: A Go AI app for iOS with that strong neural network
just tested on a brand new Iphone 11 pro Max. Must say it was terrific for the A13 chips are very strong. I use the Elf engine and also the Elf V1 weight, average nps around 150-200/s and eps around 130-150/s. I supposed it could do better but need some time to adjust. I also have a problem what is meaning of "Ladder thinking expending max moves", what is the proper number setting for this? Another problem is the "batch size number", there are 1-8 options, default setting is 1, should I set to the max?
-
y_ich
- Dies with sente
- Posts: 112
- Joined: Fri Nov 16, 2018 5:29 pm
- Rank: Tygem 7d
- GD Posts: 0
- Been thanked: 36 times
Re: A Go AI app for iOS with that strong neural network
elliotdong san,
Thank you for using my app!
About "Max. times of time-extensions for ladders",
when a primary variation of a move which the AI selects ends with some Atari position, the AI extends reading.
The AI needs at least a few hundreds playouts to read simple ladders.
Since A13 is pretty fast, you do not need to care the setting if you give the AI more than 3 seconds per move.
This setting is for devices older than iPhone XS.
About batch size,
if you choose 8, maybe you will get 10% more eps(evaluations per second) on iOS 13 depending on weight you use.
(On iOS 12, I was sorry that there were no effects)
But honestly I am not sure it is effective for strength or not.
batch( = parallelism) may loose accuracies of playouts even if it increases playout speed.
I hope that the information will helpful for you.
Thank you for using my app!
About "Max. times of time-extensions for ladders",
when a primary variation of a move which the AI selects ends with some Atari position, the AI extends reading.
The AI needs at least a few hundreds playouts to read simple ladders.
Since A13 is pretty fast, you do not need to care the setting if you give the AI more than 3 seconds per move.
This setting is for devices older than iPhone XS.
About batch size,
if you choose 8, maybe you will get 10% more eps(evaluations per second) on iOS 13 depending on weight you use.
(On iOS 12, I was sorry that there were no effects)
But honestly I am not sure it is effective for strength or not.
batch( = parallelism) may loose accuracies of playouts even if it increases playout speed.
I hope that the information will helpful for you.
-
elliotdong
- Beginner
- Posts: 6
- Joined: Thu May 23, 2019 7:56 am
- GD Posts: 0
- Been thanked: 1 time
Re: A Go AI app for iOS with that strong neural network
Thanks for the reply, Mr. Y_ich. I still had a question that I tried many combinations of the Engines and the weights. Seemed the ElfOpenGo engine and Elf V1/V2 weights were the slowest combination of the nps and eps playouts. what I mean is that if you try the Leela master or leela 15b weights, both the nps and eps playouts will be more faster. Is it that means the Elf weights are stronger than the others? or as well as the Elf Engine is stronger too. I Just try to find an appropriate combination for the A13 chips. Thanks again.
-
y_ich
- Dies with sente
- Posts: 112
- Joined: Fri Nov 16, 2018 5:29 pm
- Rank: Tygem 7d
- GD Posts: 0
- Been thanked: 36 times
Re: A Go AI app for iOS with that strong neural network
elliotdong san,
You are right, you will get more playouts by 15b weights than by ELFs.
But it does not mean that they are stronger at the condition of time parity.
It seems that ELFs are stronger than 15b LeelaMaster but LeelaMaster plays better than ELFs for handicapped games.
And it seems that Leela Zero #242 may be a little stronger than ELFs.
All these weights are super human, so I recommend you to find your favorite one by seeing their styles rather than strenghs.
You are right, you will get more playouts by 15b weights than by ELFs.
But it does not mean that they are stronger at the condition of time parity.
It seems that ELFs are stronger than 15b LeelaMaster but LeelaMaster plays better than ELFs for handicapped games.
And it seems that Leela Zero #242 may be a little stronger than ELFs.
All these weights are super human, so I recommend you to find your favorite one by seeing their styles rather than strenghs.