Giter Club home page Giter Club logo

aki65.github.io's People

Contributors

aki65 avatar hackyardo avatar ivysrono avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

aki65.github.io's Issues

Where is the file folder after installation?

I run BadukAI on my Android phone, but it is weaker than KaTrain or Sabaki with KataGo on my laptop when config the same number of visits. So I want to find the default_gtp.cfg on my phone to see what is the cause. But I can't find it.

offer optimized 6-block or 10-block katago weight

thanks for your hard and wonderful work. here is a suggestion. many people ,i think, prefer a weight that is much faster to run,not that the stronger the better. after all, most of us is not beyond pro-level,and 6-block or 10-block weight is enough and suitable.
so could you please offer a optimized 6-block or 10-block katago weight?looking forward to your reply.

Other board sizes

Thanks for the nice app, could you add support for other sizes(KataGo only)? 9x9 and 13x13

in version 15 kyu-rank works differently

for example BadukAI v14 3d 15b - CS Zero 3d 7-3, BadukAI v15 3d 15b - CS Zero 3d 0-10. so it should be? all settings are the same.
also plays poorly against CS Zero 5k, BadukAI v15 3d 15b - CS Zero 5k 0-1.
BadukAI v15 3d 15b - CS Zero 11k 0-1
plays like a beginner. maybe there is some mistake?

Snapdragon 778G is not optimized?

Just test Baduk on it, only got 20n/s for katago 20b, which is much slower than 768G (80n/s).

Anyone can confirm?

My device is Vivo T1.

kyu bots weaker in 0.16.0 than 0.14.0?

It might be just me, but I feel like the kyu bots are weaker in version 0.16.0 than 0.14.0. I use the kyu rank 10 bot with the 6b net. In 16, if you attack a group in the beginning, eventually the bot will give up defending and you can always capture it. In 14, you can never just capture a group that can easily escape, unless the bot is strategically sacrificing the group for territory elsewhere. it will trap you instead. Thanks!

How to know number of capture stones?

Whenever to evaluate a GO game, the numbers of capture stones of both players must be counted. However, it seems that BadukAI doesn't display the numbers and has no spare space to show.
In my view, the numbers can be placed with "komi" in the setting menu.

问一下

能不能增加支持手机gpu运算

About optimized weights

Hi, thanks for your amazing app! I am trying to figure out how the optimization works. And I just checked the nodes of the .tflite file. Some of the them seems to be removed from the original nets? Could you possibly give some details about its structures. I just want to write some scripts to make the conversion more convenient. Thanks!

Ask

Can we add support for GPU operations? If not, what are the obstacles?

How to use fixed visits to cap analyzing?

BadukAI has "v/m in analysis", how could it be?
I find "kata-analyze" (from KataGo/docs/GTPExpension) is hard to control somtimes. The reason of it maybe the output of KataGo and the fetch-pointer (be used for reading the output of KataGo) are asynchronous sometimes.

What are the net sizes?

Obviously the "KG 20b" is not a official network, it's much faster and seems much weaker. Is it 20b128f(b20c128)?

[Multiple Features Suggestion]: SGF-PDF-Image, Real Wood Board, Analyze by po or v...

I don't know what is the final goal of BadukAI, I also don't know how many programming skills do you have, but these features are useful and convenient:

  • read different file directly, for examples .txt .zgf(ZenithGo) .gib(www.eweiqi.com)

  • convert sgf into pdf, static image, gif, for examples:
    image
    gif

  • create sgf from camera or photo, for example, generate sgf from the "leesedol vs alphago game 4" static image above, recognizing the move numbers on the stones as the order of the stones

  • Real Wood Board Theme, from Sabaki:
    board

  • visualization of ownership predictions, for examples,
    katago20selfplay

territory

(from https://arxiv.org/abs/1902.10565/)
  • analyse all based on playouts or visits, now "analyse all" may skip some moves without giving a histogram if the sec/move is too small or the board position is too complicated.

  • accelerate "analyse all" if several continuous board positions are on the same known tree, I don't know if it make sense. Another: If "analyse all" from end to begin, could it pick up speed? Because the whole game tree are known.

  • clock mode, for examples, 5min+10sec5, 30min+00, 0+30sec*3

  • add local page "How to Use" (the same to https://aki65.github.io/) to app

katago

katago最近引擎更新,似乎提升很大,什么时候能够应用到badukai

Whether ownership slow down node/second or not?

I hear about it that the GTP command "ownership" could slow down analyze speed a lot, is it true in BadukAI?
How many times does BadukAI calculate ownership, only once after a ownership-query(a user hit "own" button), or every time meanwhile every analyze?

New Teaching Mode

Can players add a new teaching mode when playing with AI? When the lost points exceed the set limit, the AI will automatically delete and let the player choose again.Just like the software KaTrain on the computer.This will help the player to learn the AI idea better.
@aki65
1621342626439

Several bugs in ver1.12.0

  • Analyzer and AI-player treat Black as White and treat White as Black after editing static position sometimes.

    • inverse1
    • inverse2
  • Detecter doesn't remove illegal stones automatically.

    • illegal

Problem with kyu-rank parameter

Hello

I used the 1.13 version.

I'm a starter player and as such, I wanted the AI to be at a low level.

I first tried a 19x19 grid, at 30 kyu-rank with the 20b network. AI is black but even for me, il seems to choose its moves randomly. I can try to surround its stones and it never stops me. I can put it in atari and it never protects its stones, etc. etc. After we reach what seems to be the end of the game, AI still fills the grid, it never passes nor resigns.

30k is low and my game is poor. I tried to let it play against itself 19x19, 30k and 20b network, and the result is the same: it fills the grid and captures stones indefinitely and never passes or resigns. Same if I try with 1 (1k) or -8 (9d) kyu-rank.

I tried several configurations of the AI playing againt itself, also with 9x9 grids, but as soon as I put a kyu-rank, the bot doesn't "work" any more.

I finally tried a 9x9 grid against itself, with no kyu-rank and in this case, it plays correctly and black or white wins after the two passed.

Am I missing something?

Add Move-Score Histogram

The move-winrate histogram may become readless and meaningless when winrate changes in a slit of 90%-100% as the scorediff is over 8. And a game of 300 moves will come to an end at move-30 because the winrate is around 95% from move-31 to move-300. So could you add move-score histogram?

[feature suggestion] write&read the results of analyzing

The analyzed results of different GUI are different, i.e. Sabaki can't show winrate graph when reading the analyzed results generated by KaTrain. They have no universal format.
Will BadukAI write&read analyzed results? What the format will be?

Support Android 4.4

Is it possible to support Android 4.4 by compiling it with lower version of Android SDK? Thanks!

About some additional custom settings in the config

Hi, thanks for your amazing app! I am wondering if there could be some more custom settings in the config. Like (dynamic) PDA (to deal with the handicap games more properly), maxTime (to make the search time more flexible while playing against katago). By the way, how did you convert the orignal network to a smaller one? Can I do this on my own so that I am able to use some other networks? And could this optimized network be applied to the katago engine as well? Thanks! @aki65

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.