aboutsummaryrefslogtreecommitdiff
path: root/src/pptdb.c
AgeCommit message (Collapse)Author
2 daysPlaying around with huge nn's, poorly trained.sixestslil
Not great at shallow depths
2 daysDon'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.
2 daysChange 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.
2 daysTEI interface working!tslil clingman
2 daysTried 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.
2 daysJust 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.
2 daysSyntax errors, small tweak to training data generationtslil clingman
2 daysAdded license information!tslil clingman
2 daysAdded tunable search depth and self-playtslil clingman
2 daysToying with symmetrising datatslil clingman
2 daysWent back up to 1986 weightstslil
2 daysChanged function back to macrotslil
2 daysSeems tolerable, but not great. Still wont win or lose ???tslil
2 daysFixed 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
2 daysTrying minimaxtslil
2 daysWeights?tslil
2 daysWider?tslil
2 daysTrying various things to teach titslil
2 daysGenerate the correct format directlytslil
2 daysTrain on data that is close to the end of the game onlytslil
2 daysHopefully removed all layer bugstslil
2 daysTrying again with correct data generationtslil
2 daysClose in principle, but there;s a bug in ct1997 &/ pptdb!tslil
2 daysTwo inputs to model, stacks and flat countstslil
2 daysShuffling is importanttslil
2 daysFixed a small bug in PTN parsing, other stufftslil
2 daysClosing in on something reasonable for roadstslil
2 daysSearching for a good representationtslil
2 daysSmall tweakstslil
2 daysOn the hunt for a better representationtslil
2 daysExperimenting with training nntslil
2 daysSeparate concerns in pptdb, remove legacy in extract.shtslil
2 daysGotta go fasttslil
2 daysFirst 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
2 daysTabs for indentation, spaces for alignmenttslil
2 daysFixed indentation and some bugs, stats programmetslil