aboutsummaryrefslogtreecommitdiff
path: root/include/weights.h
AgeCommit message (Collapse)Author
47 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.
47 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.
47 hoursFix 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.
47 hoursRename ct_k -> ct, IANAL but ...tslil
47 hoursAdded license information!tslil clingman
47 hoursWent back up to 1986 weightstslil
47 hoursThere was a bug in the minimax!tslil
47 hoursWider?tslil
47 hoursone output (of course), Pade approximant of logistic for activationtslil
47 hoursThis finally works!tslil
47 hoursClose in principle, but there;s a bug in ct1997 &/ pptdb!tslil
47 hoursThis is the general idea, but i'm sure order is incorrect somewheretslil
47 hoursStarting on importing network!tslil