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