aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
42 hoursnew neural network arch (faster + better) & minor changes + fixestslil clingman
Gone is the convolutional neural network, for it turns out not only is it more difficult to train, but all of the extra information about board layers didn't make much of a difference at this size. So cnn1986 has been replaced by nn1986, a standard, two-layer, dense nn configured as a binary classifier and (mis)used in that capacity. Note: total number of parameters is unchanged. HARK: this new nn exposes a bug somewhere in ctak. Run ctlm with self-play to see the completely borked board state at the end.
42 hours--fast-math seems saves some timetslil clingman
That i can tell at a glance, the largest relevant change this introduces is flush-to-zero for floats. Some testing is required to ensure that the CNN isn't too sensitive to this. Preferable to that option is to simply train it without relying on subnormal floats in the first place.
42 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.
42 hoursRenamed binariestslil clingman
42 hoursTEI interface working!tslil clingman
42 hoursFairly important bug fixes to lcdlib, LCD now echoes input!tslil clingman
Input polling without line-buffering is done using ncurses, so the buildroot configuration had to change accordingly to include that library. The Makefile changed to accommodate stand-alone building of ct1986 and to include -lcurses where appropriate. There were also some typos about copying ct1986 and ctaklm to the correct directories.
42 hoursTry to squeeze out a little more performancetslil clingman
``Common wisdom'' dictates that placements are often better than stack moves, so we bias the generated move list in this fashion. Seems to be a little faster.
42 hoursPurged uninteresting statisticstslil
42 hoursCleaned up build systemtslil clingman
42 hoursAdded license information!tslil clingman
42 hoursStripping debug stufftslil clingman
42 hoursThis is the basic idea, there's ≥ 1 bug (generates illegals...)tslil clingman
42 hoursWorking on action lists to refactortslil clingman
42 hoursStill tryingtslil clingman
|
42 hoursHash collisionstslil clingman
42 hoursAttempting Zobrist hashingtslil clingman
42 hoursNot correct usage, need to try hashingtslil clingman
42 hoursFinally (?) fixed winning avoidancetslil clingman
42 hoursInfrastructure more or less set up!tslil clingman
It remains to tweak ct1986.c and add a .login file to autorun stuff!
42 hoursIn-lined as much as a i daretslil clingman
42 hoursClosing in on lcd!tslil clingman
42 hoursSlight bugtslil clingman
42 hoursFirst steps towards character LCDtslil clingman
42 hoursMultiplatform builds!tslil clingman
42 hoursCross-compilation!tslil clingman
42 hoursShed dependency of linenoisetslil clingman
42 hoursRevert "Starting work on MCU port"tslil clingman
This reverts commit 43eec01361eb6174142180c29afef960e041514e.
42 hoursIt works, but it's too slowtslil clingman
42 hoursStarting work on MCU porttslil clingman
42 hoursQuick sketch of non-determinismtslil
42 hoursDragon is not separate, fixed concession, allowing playing as b/wtslil
42 hoursSo after a small tweak, it actually plays well!tslil
42 hoursTrying alpha-beta pruning. There's a bug somewhere ...tslil
42 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
42 hoursTrying various things to teach titslil
42 hoursNew weightstslil
42 hoursTrain on data that is close to the end of the game onlytslil
42 hoursClose in principle, but there;s a bug in ct1997 &/ pptdb!tslil
42 hoursStarting on importing network!tslil
42 hoursGotta go fasttslil
42 hoursFixed indentation and some bugs, stats programmetslil
42 hoursSet dialect to C99tslil
42 hoursextract games from playtak.com/games databasetslil
42 hoursLine-mode mostly completetslil
42 hoursAdded linenoise library, uninitialised variable + renamingtslil
42 hoursInittslil