Life In 19x19
http://lifein19x19.com/

"A Master of Go", iOS/iPadOS Go AI app
http://lifein19x19.com/viewtopic.php?f=18&t=16216
Page 1 of 12

Author:  y_ich [ Fri Nov 16, 2018 5:45 pm ]
Post subject:  "A Master of Go", iOS/iPadOS Go AI app

Hi,
(This is my first post in lifein19x19. dokidoki^^)

I have developed and released an iPad app, which uses AlphaGo Zero type engine with ELF OpenGo weight (v1).
Here is an introduction page of the app.
https://new3rs.github.io/a_master_of_go/index.html

Brand-new A12X Bionic processor achieves max. 170 playouts per second. I think that this value is better than usual note PCs' and comparable to usual desktop PCs' though not better than gaming PCs'.

I hope that people here will be interested in my app.

Thanks!

Author:  Marcel Grünauer [ Sat Nov 17, 2018 4:19 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

I just bought it; the price is €10,99. The app's name is "A Master of Go", the Japanese name is "囲碁の師匠" ("Igo no Shishou").

Having ELFv1 in a Lizzie-style interface on an iPad is very nice. On my 2017 iPad (9.7", not Pro) with an A10 processor I get between 9 and 10 playouts per second, which is not too bad, given the convenience.

There is a mode where you can play the AI or watch it play itself. Then there is a study mode where you can explore positions starting with an empty board. You can also paste SGF for play or study modes.

When starting a game in play mode, you can set the number of seconds per move, whether to save battery by not pondering during the user's thinking time and how many threads to use. The komi is fixed at 7.5.

In play mode, after resigning a game, you're in study mode so you can explore variations.

In the Dropbox app, you can export an SGF game to the app.

Some issues:

- During "play" mode, tapping the "Resign" button immediately resigns. So even an accidental tap ends the game. I would prefer to have a confirmation dialog ("Do you want to resign?").

- During AI self-play, the "Pass" button in the bottom right is visible but doesn't do anything. The "Resign" button however, as expected, ends the game and goes into study mode.

- The win rate graph above the board is not very clear, with yellow and green lines on a grey background. In a position with 55% I still only see an almost flat line. Something closer to Lizzie would be good, including the black/white bar graphically showing the current win rate and how much the last move gained or lost.

- When going from play mode into study mode, the win rate is completely flat; that is, I think it only updates the win rate when a move is made.

- There is a button with numbers underneath the bottom left corner of the board; tapping it toggles the button, but I don't know what it does.

- It would be very useful to have a variation tree display that you can navigate.

- It would also be nice to be able to save games to Dropbox or Files.

- The controls for navigating back and forth show a double left triangle for going back and a single right triangle for going forward. Why?

- In the "Start game" dialogue, it says "Play in Black" and "Play in White"; more natural would be "Play as Black" and "Play as White". Also "idle during user is thinking" might be better worded "idle while the user is thinking".

Thank you for developing this app; I'm looking forward to both using it and seeing how you continue to develop it.

Author:  Kaliwan [ Sat Nov 17, 2018 5:02 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

I bought it to review my pandanet games but the app it's unable to load pandanet sgfs , maybe the nod count can be against a solid color to better appreciate the number? , overall an interesting app , hope to see some improvements in the future. :salute:

Author:  y_ich [ Sat Nov 17, 2018 5:14 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Grünauer-san,
Thank you so much to purchase my app!

I promise to improve the issues which you kindly pointed out.

About the button with numbers, it means a submode to show variations which the AI is reading.
While the button is highlight, if you touch a candidate move, then the primary variation of that candidate move will appear such as mouse-over on Lizzie.

You encourage me to develop the app very much.
Thank you!

Author:  y_ich [ Sat Nov 17, 2018 5:18 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Kaliwan-san,

Thank you very much to purchase my app!
I will research pandanet SGFs.

I will never notice this issue if you had not told me.
Thank you!

Author:  Kaliwan [ Sat Nov 17, 2018 8:54 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

to be able to disable sound will be good and icloud integration for loading sgfs will be a nice feature

Author:  casch [ Sat Nov 17, 2018 11:59 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Import from kgs does not work.

Can someone explain the meaning of the different colors and the red circle?

Author:  Marcel Grünauer [ Sat Nov 17, 2018 12:02 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

y_ich wrote:
About the button with numbers, it means a submode to show variations which the AI is reading.
While the button is highlight, if you touch a candidate move, then the primary variation of that candidate move will appear such as mouse-over on Lizzie.


I see; that's very useful.

However, there is a bug. See the attached screenshot, which has multiple moves 4 and 5. I've let it run for a while; more moves 4 appeared. Is it possible that when a new variation appears the old one is not cleared?

Attachment:
IMG_0021.jpg
IMG_0021.jpg [ 228.07 KiB | Viewed 13572 times ]

Author:  hyperpape [ Sat Nov 17, 2018 12:28 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

I love this--there's a real gap for strong AIs in the iOS world.

Selfishly, what are the odds that there's an iPhone version in the works? I'm due for a new phone sometime soon, and I imagine you'd get decent performance out of an A12 chip.

Author:  dust [ Sat Nov 17, 2018 3:10 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Thanks for developing this. I've also purchased it - and like it a lot.

Author:  Bonobo [ Sat Nov 17, 2018 8:08 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

:-o what I read here smells of awesome!

Guess I need to save to replace my olden iPad 2 :-?

Author:  y_ich [ Sat Nov 17, 2018 8:19 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Kaliwan san,

Thank you for your suggestions!
I had to have a principle to keep it simple when developing this first version to release it early.
I may add setting modal and consider to add silent mode in the next major version,
The functionality for files is also same.
When you add some functionality, you are alway bothered by where it places^^;

Thank you!

Author:  y_ich [ Sat Nov 17, 2018 8:32 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

casch san,

Thank you for using my app and repeating a bug!
I will investigate KGS SGFs.
I am sorry for inconvenience.

The fill colors and border colors are compatible with Lizzie.
The fill-blue means a primary candidate with most visits in the meaning of Monte-Carlo Tree Search.
The read-border means that the primary candidate does not have highest winrate.
The blue-border means that it has the highest winrate though not the primary candidate.
The gradations of fill colors means a degree of visits.

I hope that you will enjoy my app more.

Author:  y_ich [ Sat Nov 17, 2018 8:35 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Grünauer san,

Oh, it must be a bug. I am so sorry.
I will try to reproduce it on my device.
Thank you very much, and sorry for inconvenience.

Author:  y_ich [ Sat Nov 17, 2018 8:41 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

hyperpape san,

Thank you for your interest in my app!

The app itself works well on iPhone, but 19x19 board is too big for iPhone at present.
So I gave up to release the app as universal one.
I will devise user interface for users to play more easily.
Please wait for a while.

Author:  y_ich [ Sat Nov 17, 2018 8:43 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

dust san,

Thank you for purchasing my app!
Your message encourage me very much.
Thank you!

Author:  y_ich [ Sat Nov 17, 2018 8:50 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Bonobo san,

Thank you for your interest in my app!
I am using an iPad1 and an iPad3 and added a new iPad Pro in the time.
I am so satisfied with the new iPad Pro by my app^^
I hope that next iPad will have A12X Bionic and will be more affordable.

Author:  casch [ Sat Nov 17, 2018 11:05 pm ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

y_ich wrote:
The fill colors and border colors are compatible with Lizzie.
The fill-blue means a primary candidate with most visits in the meaning of Monte-Carlo Tree Search.
The read-border means that the primary candidate does not have highest winrate.
The blue-border means that it has the highest winrate though not the primary candidate.
The gradations of fill colors means a degree of visits.


Thanks for your reply. So for an analysis, I have to look for the blue circle (best move) and the upper numbers (winning probability)?

Author:  y_ich [ Sun Nov 18, 2018 12:28 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

casch san,

Yes, you are right.
The fill-blue move is the one which the AI will play at that moment.
The upper number is a winrate of that move and the lower number is a visits count by Monte-Carlo Tree Search.

When you see blue and red border cirles, it means that the AI is not confident of the fill-blue move yet.
If you give the AI time enough, blue and red border cirles will disappeaer and the AI is confident of the recommended move at this moment.

Sorry for no explanation in the app and I hope that this will be helpful for your Go life^^

Author:  casch [ Sun Nov 18, 2018 1:34 am ]
Post subject:  Re: A Go AI app for iPad with that strong neural network

Thank you, that was helfull.

Maybe later you can add suport for handicap stones. They are missing when importing sgf.

Page 1 of 12 All times are UTC - 8 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/