josekifix module i've been experimenting with for a while to fix joseki lines that dcnn plays poorly.
This is a real problem on kgs when playing ranked : people have figured out trick plays that the dcnn will fall for every time and love using them so much that rank becomes meaningless. Swissbot1 has been deranked because of that.
For a long time code was way too ugly to consider publishing, and there were some dead ends too, but looks like it's getting ready to come out.
josekifix/README should be a good intro. In short:
Joseki overrides are created by editing an sgf file, which Pachi loads at startup after it's been turned into a gtp stream (similar to joseki engine)
There is some flexibility : you can surgically override a single move or sequence, or let an external joseki engine take over the following moves in this corner, which is nice when there are just too many possible deviations.
Matching is based on last move and the local pattern around it (or a point nearby) but can optionnally also include things like ladder checks.
There are GoGui analyze commands to help visualize the pattern area at different locations, which helps control which stones are / are not included in the pattern.
Logs show which joseki lines are getting triggered (every override has a name)
4 years of fixes from Pachi games, database looking good already =)
Thinking of posting minor updates to the database to a separate branch (say joseki_fixes) to avoid polluting git history too much, and post a batch update to master branch once in a while. Then we can have an update script that pulls the latest version.
josekifix module i've been experimenting with for a while to fix joseki lines that dcnn plays poorly. This is a real problem on kgs when playing ranked : people have figured out trick plays that the dcnn will fall for every time and love using them so much that rank becomes meaningless. Swissbot1 has been deranked because of that.
For a long time code was way too ugly to consider publishing, and there were some dead ends too, but looks like it's getting ready to come out.
josekifix/README should be a good intro. In short:
4 years of fixes from Pachi games, database looking good already =)
Thinking of posting minor updates to the database to a separate branch (say joseki_fixes) to avoid polluting git history too much, and post a batch update to master branch once in a while. Then we can have an update script that pulls the latest version.