aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
39 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.
39 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.
39 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.
39 hoursRenamed binariestslil clingman
39 hoursTEI interface working!tslil clingman
39 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.
39 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.
39 hoursPurged uninteresting statisticstslil
39 hoursCleaned up build systemtslil clingman
39 hoursAdded license information!tslil clingman
39 hoursStripping debug stufftslil clingman
39 hoursThis is the basic idea, there's ≥ 1 bug (generates illegals...)tslil clingman
39 hoursWorking on action lists to refactortslil clingman
39 hoursStill tryingtslil clingman
|
39 hoursHash collisionstslil clingman
39 hoursAttempting Zobrist hashingtslil clingman
39 hoursNot correct usage, need to try hashingtslil clingman
39 hoursFinally (?) fixed winning avoidancetslil clingman
39 hoursInfrastructure more or less set up!tslil clingman
It remains to tweak ct1986.c and add a .login file to autorun stuff!
39 hoursIn-lined as much as a i daretslil clingman
39 hoursClosing in on lcd!tslil clingman
39 hoursSlight bugtslil clingman
39 hoursFirst steps towards character LCDtslil clingman
39 hoursMultiplatform builds!tslil clingman
39 hoursCross-compilation!tslil clingman
39 hoursShed dependency of linenoisetslil clingman
39 hoursRevert "Starting work on MCU port"tslil clingman
This reverts commit 43eec01361eb6174142180c29afef960e041514e.
39 hoursIt works, but it's too slowtslil clingman
39 hoursStarting work on MCU porttslil clingman
39 hoursQuick sketch of non-determinismtslil
39 hoursDragon is not separate, fixed concession, allowing playing as b/wtslil
39 hoursSo after a small tweak, it actually plays well!tslil
39 hoursTrying alpha-beta pruning. There's a bug somewhere ...tslil
39 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
39 hoursTrying various things to teach titslil
39 hoursNew weightstslil
39 hoursTrain on data that is close to the end of the game onlytslil
39 hoursClose in principle, but there;s a bug in ct1997 &/ pptdb!tslil
39 hoursStarting on importing network!tslil
39 hoursGotta go fasttslil
39 hoursFixed indentation and some bugs, stats programmetslil
39 hoursSet dialect to C99tslil
39 hoursextract games from playtak.com/games databasetslil
39 hoursLine-mode mostly completetslil
39 hoursAdded linenoise library, uninitialised variable + renamingtslil
39 hoursInittslil