aboutsummaryrefslogtreecommitdiff
path: root/include/weights.h
AgeCommit message (Collapse)Author
2023-01-15new 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.
2021-10-05Welcome 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.
2021-03-28Fix copyright notice in files, and small preemptive optimisationtslil clingman
Eventually there'll be a more complicated data generation step than the one we're presently using, so having it in-lined in the loop is wasteful. Ideally also this would be update per ply and we could avoid recalculating it entirely for every query -- though it's probably ``fast enough'' for now. Also, caching is WIP.
2021-02-05Rename ct_k -> ct, IANAL but ...tslil
2021-01-28Added license information!tslil clingman
2021-01-16Went back up to 1986 weightstslil
2021-01-15There was a bug in the minimax!tslil
2021-01-13Wider?tslil
2021-01-12one output (of course), Pade approximant of logistic for activationtslil
2021-01-12This finally works!tslil
2021-01-11Close in principle, but there;s a bug in ct1997 &/ pptdb!tslil
2021-01-10This is the general idea, but i'm sure order is incorrect somewheretslil
2021-01-10Starting on importing network!tslil