aboutsummaryrefslogtreecommitdiff
path: root/src/pptdb.c
AgeCommit message (Collapse)Author
46 hoursWelcome geminict!tslil clingman
This is a special interface to negamax_cnn1986 which is designed to generate output for use in a CGI tak interface to be used over gemini. Also in this commit is a reformating of the various source files to use the traditional tab width of 8 spaces.
46 hoursCorrected generation of training data for 6stslil clingman
46 hoursDon't generate header for training data + tweakstslil
For some reason it would seem that moving flats to a lower value and increasing the proximity between caps and top flats improves acquisition. Still not great, but every bit counts.
46 hoursChange the training data generation a littletslil clingman
Although it pains me to say it, ``label smoothing'' appears to be actually work. I'm also currently experimenting with training simply against _all_ games, instead of only bot matches. Once the training finishes i'll pit cttei against itself with old and new weights, hopefully there'll be a noticeable improvement.
46 hoursTEI interface working!tslil clingman
46 hoursTried some naive iterative deepening. Work on TEI interface nexttslil clingman
If TEI is implemented, then i could make use of Morten's racetrack (https://github.com/MortenLohne/racetrack) and develop a quantitative measure of the bot's performance. This is the current priority.
46 hoursJust some #weightgoals ;)tslil clingman
It turns out that while i was training on a 0/1 classification problem, i was using 2*eval - 1. Training using this function instead, and on bot-dominated game choices (chosen_player in extract.sh) seems to have given a better evaluation function. At the least, Morten's swindle doesn't work anymore.
46 hoursSyntax errors, small tweak to training data generationtslil clingman
46 hoursAdded license information!tslil clingman
46 hoursAdded tunable search depth and self-playtslil clingman
46 hoursToying with symmetrising datatslil clingman
46 hoursWent back up to 1986 weightstslil
46 hoursChanged function back to macrotslil
46 hoursSeems tolerable, but not great. Still wont win or lose ???tslil
46 hoursFixed minimax (!), fixed bugs in tak.ctslil
With minimax of depth 1 the evaluation function seems alright with the current method of training and generating weights
46 hoursTrying minimaxtslil
46 hoursWeights?tslil
46 hoursWider?tslil
46 hoursTrying various things to teach titslil
46 hoursGenerate the correct format directlytslil
46 hoursTrain on data that is close to the end of the game onlytslil
46 hoursHopefully removed all layer bugstslil
46 hoursTrying again with correct data generationtslil
46 hoursClose in principle, but there;s a bug in ct1997 &/ pptdb!tslil
46 hoursTwo inputs to model, stacks and flat countstslil
46 hoursShuffling is importanttslil
46 hoursFixed a small bug in PTN parsing, other stufftslil
46 hoursClosing in on something reasonable for roadstslil
46 hoursSearching for a good representationtslil
46 hoursSmall tweakstslil
46 hoursOn the hunt for a better representationtslil
46 hoursExperimenting with training nntslil
46 hoursSeparate concerns in pptdb, remove legacy in extract.shtslil
46 hoursGotta go fasttslil
46 hoursFirst attempt at training data + exclude draws + list overflows tootslil
Take the output and do grep -Fvxf output_file input_file to drop the bad games from consideration
46 hoursTabs for indentation, spaces for alignmenttslil
46 hoursFixed indentation and some bugs, stats programmetslil