@@ -15,10 +15,11 @@ <h1 align="center">BadukAI</h1>
1515 < p > 1) < b > Katago</ b > :
1616 To my knowledge the first native implementation on android.
1717 You can choose between a 10 blocks network (the latest one from extended training)
18- and a 20 blocks network (from version 1.5.0).
18+ and a 20 blocks network (from version 1.5.0) resp. an 18b network (the latest one from
19+ katagotraining.org) if your device supports it.
1920 Moreover you can load a network from your device storage.
2021 The 10 blocks network runs on CPU.
21- The 20 blocks network is optimized for android and will use HW acceleration if possible.</ p >
22+ The 18/ 20 blocks network is optimized for android and will use HW acceleration if possible.</ p >
2223
2324 < p > 2) < b > LeelaZero</ b > :
2425 You can choose between a 15 blocks network (trained against 40b self-play)
@@ -86,9 +87,9 @@ <h1 align="center">BadukAI</h1>
8687< p > You can either install it from < a href =
8788"https://play.google.com/store/apps/details?id=net.kir.baduk_ai "
8889> google play store </ a > or you can < a href =
89- "https://github.com/aki65/aki65.github.io/releases/download/v1.20 .0/baduk_ai__arm64-v8a-rel-1.20 .apk "
90+ "https://github.com/aki65/aki65.github.io/releases/download/v1.21 .0/baduk_ai__arm64-v8a-rel-1.21 .apk "
9091> download 64 bit APK </ a > and install it (make sure that installation of thirdparty-apps is allowed in settings). If this APK is not compatible with your device, < a href =
91- "https://github.com/aki65/aki65.github.io/releases/download/v1.20 .0/baduk_ai__armeabi-v7a-rel-1.20 .apk "
92+ "https://github.com/aki65/aki65.github.io/releases/download/v1.21 .0/baduk_ai__armeabi-v7a-rel-1.21 .apk "
9293> download 32 bit APK </ a > and install it.</ p >
9394
9495 < p > </ p >
@@ -141,15 +142,15 @@ <h3 id="settings">Settings</h3>
141142 You can find optimized networks
142143 < a href ="https://github.com/aki65/aki65.github.io/releases "> here</ a > .
143144 The most recent KataGo networks for the different sizes are:
144- < ul >
145+ < ul id ="networks ">
146+ < li > < a href ="https://github.com/aki65/aki65.github.io/releases/tag/v1.20.5 ">
147+ 18 blocks (requires app version 1.18.8 or higher and will run fast on recent Snapdragon chipsets)</ a > </ li >
148+ < li > < a href ="https://github.com/aki65/aki65.github.io/releases/tag/v1.20.14 ">
149+ 28 blocks (requires app version 1.19.5 or higher and will run fast on recent Snapdragon chipsets)</ a > </ li >
145150 < li > < a href ="https://github.com/aki65/aki65.github.io/releases/tag/v1.16.0 ">
146- 40 blocks (requires app version 1.16 or higher and will run fast on recent Dimensity and all Snapdragon chips except Snapdragon 8 gen 2/3 )</ a > </ li >
151+ 40 blocks (requires app version 1.16 or higher and will run fast on recent Dimensity and older Snapdragon chipsets )</ a > </ li >
147152 < li > < a href ="https://github.com/aki65/aki65.github.io/releases/tag/v1.15.0 ">
148- 60 blocks (requires app version 1.15 or higher and will run fast on recent Dimensity and all Snapdragon chips except Snapdragon 8 gen 2/3)</ a > </ li >
149- < li > < a href ="https://github.com/aki65/aki65.github.io/releases/tag/v1.19.13 ">
150- 18 blocks (requires app version 1.18.8 or higher and will run fast on recent Snapdragon chips)</ a > </ li >
151- < li > < a href ="https://github.com/aki65/aki65.github.io/releases/tag/v1.19.22 ">
152- 28 blocks (requires app version 1.19.5 or higher and will run fast on recent Snapdragon chips)</ a > </ li >
153+ 60 blocks (requires app version 1.15 or higher and will run fast on recent Dimensity and older Snapdragon chipsets)</ a > </ li >
153154 </ ul >
154155 </ p >
155156
@@ -164,22 +165,25 @@ <h3 id="settings">Settings</h3>
164165 Be sure there is a NPU on your phone chip.
165166 </ p >
166167
167- < p id ="kyu-rank ">
168- If KataGo is active, you can edit the field < b > "kyu-rank"</ b > in settings:
169- If you enter a number between 30 and -8 (denoting 9-dan),
170- a calibrated bot of roughly this strength (as in KaTrain) will make the AI moves
171- (full credit to sanderland's great KaTrain project for the underlying algorithms).
172- For the strength calibration to fit,
173- you have to use the 20b network (or an external 15b network).
174- Rank settings above 4-dan have to be taken with a grain of salt:
175- Strength will increase but not by much, so that -8 will be a lot weaker than 9-dan.
176- You might want to combine this bot with activating "opening book" to get a human-style fuseki.
177- </ p >
178-
179168 < p >
180- If you enter anything else than numbers between 30 and -8 in "kyu-rank" (or
181- nothing at all), full KataGo will be in charge of the AI moves again.
182- Analysis (via "ponder" or "analyse all") will always be done by full KataGo.
169+ By tapping on < b > "Configure AI opponent"</ b > you can open a dialog to set up your AI opponent.
170+ You can use
171+ < ul >
172+ < li > standard KataGo (by default very strong, but look
173+ < a href ="index.html#strength "> here</ a > for possibilities to make it weaker)
174+ </ li >
175+ < li > rank algorithm from KaTrain (A calibrated bot, which roughly has the chosen strength,
176+ will make the AI moves. For the strength calibration to fit, you have to use the 18b or 20b network.
177+ Rank settings above 4-dan have to be taken with a grain of salt:
178+ Strength will increase, but not by much, so that 9-dan will be a lot weaker than human 9-dan.
179+ You might want to combine this bot with activating "opening book" to get a human-style fuseki.)
180+ </ li >
181+ < li id ="humansl "> KataGo human SL (uses a specialized neural network, which was trained to mimic human
182+ moves of the strength chosen. You can download the network
183+ < a href ="https://media.katagotraining.org/uploaded/networks/models_extra/b18c384nbt-humanv0.bin.gz ">
184+ here</ a > )
185+ </ li >
186+ </ ul >
183187 </ p >
184188
185189 < p >
@@ -189,13 +193,21 @@ <h3 id="settings">Settings</h3>
189193 </ p >
190194
191195 < p >
192- In the field labelled < b > "moves to show in analysis"</ b > you can limit the number of
193- analyzed moves that are shown on the board.
196+ With the checkbox < b > "memorizing mode"</ b > you can switch to a mode for memorizing joseki and
197+ middle game sequences. If you load an sgf in this mode, you are supposed to enter all variations
198+ in the sgf on the board. If a move is wrong, the app will beep and reject it. If you can't remember
199+ a move, select "game tree" (the only way to navigate in this mode) and step to one of the correct
200+ following moves. If you successfully complete a variation, the app will inform you and jump back
201+ to the starting position to allow you to enter the next variation. All variations done are marked
202+ on the board, so you don't have to keep track yourself. When all variations are completed,
203+ a message will pop up and you are done.
204+ </ p >
194205
195206 < p >
196207 By tapping < b > "Set board appearance"</ b > you can customize the look of the board by
197208 choosing your own images of board and stones. Moreover, you can toggle the
198- display of the "next move" marker and the numbering of stones. Additionally,
209+ display of the "next move" marker and the numbering of stones. Furthermore, you can
210+ limit the number of analyzed moves that are shown on the board. Additionally,
199211 you can switch to a fun variation of the game called "One color go": All
200212 stones played appear in the same color (the one that you choose in the combobox
201213 "all stones in same color"). This a fun way to train your (shape)
@@ -240,9 +252,10 @@ <h3 id="settings">Settings</h3>
240252 the time specified in "seconds/move" will be spent. If you enter a positive number in
241253 "max pondering time per position (in secs)", then the AI will stop analyzing a
242254 position after that amount of time, when you have tapped "ponder". Otherwise it
243- will analyze until you hit "ponder" again. With "animation speed for variations "
255+ will analyze until you hit "ponder" again. With "variations animation speed"
244256 you can adjust how fast BadukAI shows a variation (when you hold your finger on
245- the analyzed move, see below)
257+ the analyzed move, see below). With "autoplay animation speed" you can control the
258+ speed of autoplay (triggered by long tap on "< " or "> ", see below).
246259 </ p >
247260
248261 < p >
@@ -326,7 +339,10 @@ <h3 id="control">Control buttons</h3>
326339 change. If you tap "> " afterwards, you will advance into the chosen
327340 variation. If you are already on the last variation, "next var" will switch
328341 to the first one(the main var). "back to main" will always take you back to the main line
329- (to the position where your chosen variation left off the main line).
342+ (to the position where your chosen variation left off the main line).
343+ A long tap on "< " or "> " will start autoplay (speed can be changed via
344+ "settings" -> "Manage time settings" -> "autoplay animation speed").
345+ To stop autoplay, press "< " or "> " again.
330346 </ p >
331347
332348 < p >
@@ -420,9 +436,10 @@ <h3 id="strength">How to adjust AI's strength for playing against it</h3>
420436 < ul >
421437 < li >
422438 set the strength approximately to a human rank by using
423- < a href ="#kyu-rank "> kyu-rank</ a > in settings
439+ the "rank algorithm (from KaTrain)" or "KataGo human SL"
440+ via "Configure AI opponent" in settings
424441 </ li >
425- < li > experiment on your own by</ li >
442+ < li > experiment on your own by choosing "standard KataGo" as AI opponent and </ li >
426443 < ul >
427444 < li >
428445 loading a weaker network from your storage by tapping on the second
0 commit comments