Neural Networks 0.2
A framework for Lukas Zdechovan's Neural Networks C++ projects.
|
#include <FeedforwardThreeLayerNN.h>
Public Member Functions | |
FeedforwardThreeLayerNN (int inputCount, int hiddenCount, int outputCount, Utils::Logging::Logger *logger) | |
double * | feedForward (double *input) |
Protected Member Functions | |
void | initRandomWeights () |
void | createNetworkLayers () |
void | updateWeights (double *inHid, double *hidOut) |
Protected Attributes | |
NeuralNetworkLayer * | inputLayer |
NeuralNetworkLayer * | hiddenLayer |
NeuralNetworkLayer * | outputLayer |
double | weightsInHid [MAX_NEURONS][MAX_NEURONS] |
double | weightsHidOut [MAX_NEURONS][MAX_NEURONS] |
int | inputCount |
int | hiddenCount |
int | outputCount |
int | biasIndex |
NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::FeedforwardThreeLayerNN | ( | int | inputCount, |
int | hiddenCount, | ||
int | outputCount, | ||
Utils::Logging::Logger * | logger | ||
) |
void NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::createNetworkLayers | ( | ) | [protected, virtual] |
Implements NeuralNetwork::NeuralNetwork.
double * NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::feedForward | ( | double * | input | ) |
void NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::initRandomWeights | ( | ) | [protected, virtual] |
Implements NeuralNetwork::NeuralNetwork.
void NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::updateWeights | ( | double * | inHid, |
double * | hidOut | ||
) | [protected] |
NeuralNetworkLayer* NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::hiddenLayer [protected] |
NeuralNetworkLayer* NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::inputLayer [protected] |
NeuralNetworkLayer* NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::outputLayer [protected] |
double NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::weightsHidOut[MAX_NEURONS][MAX_NEURONS] [protected] |
double NeuralNetwork::FeedforwardNeuralNetwork::FeedforwardThreeLayerNN::weightsInHid[MAX_NEURONS][MAX_NEURONS] [protected] |