|
UESMANN CPP
1.0
Reference implementation of UESMANN
|
| bpnet.hpp | This implements a plain backprop network |
| data.hpp | Contains formats for example data |
| genBoolMap.cpp | Generate a 2D grid (well, a table from which such a grid can be generated) of how many trials of UESMANN on every combination of binary boolean functions succeed |
| hinet.hpp | H-as-input network - only |
| mnist.hpp | Code for converting MNIST data into example sets |
| net.hpp | This is the abstract basic network class - the training methods are in each subclass |
| netFactory.hpp | I'm not a fan of factories, but here's one - this makes a network of the appropriate type which conforms to an example set, and is a namespace |
| netType.hpp | Contains integer enum for network types |
| obnet.hpp | Output blending network - only works with 2 h-levels, 0 and 1, and only with SGD |
| test.hpp | Useful stuff for testing |
| testBasic.cpp | Basic tests of underlying functionality, or things which only take a short time to run! |
| testSaveLoad.cpp | Tests of loading and saving. These work by generating random networks, running them, and load/save cycling them to see if the params are the same |
| testTrainBasic.cpp | Tests of basic training |
| testTrainBooleans.cpp | Simple boolean tests for modulation |
| uesnet.hpp | This file contains the implementation of the UESMANN network itself - at least, those parts which are different from a standard Rumelhart/Hinton/Williams MLP |
1.8.11