NeuralNet: main container class for network layers.
More...
Inherits Trainable.
NeuralNet: main container class for network layers.
- Public API
publicapi NeuralNet::NeuralNet |
( |
| ) |
|
publicapi NeuralNet::NeuralNet |
( |
int |
numPlanes, |
|
|
int |
imageSize |
|
) |
| |
publicapi void NeuralNet::addLayer |
( |
LayerMaker2 * |
maker | ) |
|
Add a network layer, using a LayerMaker2 object.
- Public API
publicapi void NeuralNet::initWeights |
( |
int |
layerIndex, |
|
|
float * |
weights, |
|
|
float * |
biasWeights |
|
) |
| |
publicapi void NeuralNet::initWeights |
( |
int |
layerIndex, |
|
|
float * |
weights |
|
) |
| |
publicapi void NeuralNet::initBiasWeights |
( |
int |
layerIndex, |
|
|
float * |
weights |
|
) |
| |
publicapi float NeuralNet::calcLoss |
( |
float const * |
expectedValues | ) |
|
calculate the loss, based on the passed in expectedValues array
- Public API
- Public API
Calculate the loss, based on the passed in expectedValues array which should be the same size as the results of the final layer of the network
- Public API
publicapi float NeuralNet::calcLossFromLabels |
( |
int const * |
labels | ) |
|
publicapi InputLayer * NeuralNet::getFirstLayer |
( |
| ) |
|
publicapi Layer * NeuralNet::getLastLayer |
( |
| ) |
|
publicapi int NeuralNet::getNumLayers |
( |
| ) |
const |
publicapi Layer * NeuralNet::getLayer |
( |
int |
index | ) |
|
publicapi Layer const * NeuralNet::getLastLayer |
( |
| ) |
const |
publicapi VIRTUAL int NeuralNet::getOutputPlanes |
( |
| ) |
const |
publicapi VIRTUAL int NeuralNet::getOutputImageSize |
( |
| ) |
const |
publicapi void NeuralNet::setBatchSize |
( |
int |
batchSize | ) |
|
publicapi void NeuralNet::setTraining |
( |
bool |
training | ) |
|
publicapi int NeuralNet::calcNumRight |
( |
int const * |
labels | ) |
|
publicapi void NeuralNet::propagate |
( |
float const * |
images | ) |
|
publicapi void NeuralNet::backPropFromLabels |
( |
float |
learningRate, |
|
|
int const * |
labels |
|
) |
| |
publicapi void NeuralNet::backProp |
( |
float |
learningRate, |
|
|
float const * |
expectedResults |
|
) |
| |
publicapi int NeuralNet::getNumLayers |
( |
| ) |
|
publicapi float const * NeuralNet::getResults |
( |
int |
layer | ) |
const |
publicapi int NeuralNet::getInputCubeSize |
( |
| ) |
const |
publicapi int NeuralNet::getOutputCubeSize |
( |
| ) |
const |
publicapi float const * NeuralNet::getResults |
( |
| ) |
const |
publicapi VIRTUAL int NeuralNet::getResultsSize |
( |
| ) |
const |
publicapi std::string NeuralNet::asString |
( |
| ) |
|
The documentation for this class was generated from the following files:
- NeuralNet.h
- NeuralNet.cpp