GTK+ IOStream
Beta
<< GTK+ >> add C++ IOStream operators to GTK+. Now with extra abilities ... like network serialisation
|
#include <NeuralNetwork.H>
Public Member Functions | |
SigmoidLayer (int inputSize, int outputSize) | |
template<typename Derived > | |
SigmoidLayer (const Eigen::MatrixBase< Derived > &weightsIn, const Eigen::MatrixBase< Derived > &biasIn) | |
virtual | ~SigmoidLayer (void) |
Destructor. More... | |
virtual Eigen::Matrix< TYPE, Eigen::Dynamic, 1 > & | activate (const Eigen::Matrix< TYPE, Eigen::Dynamic, 1 > &input) |
![]() | |
NeuralLayer (int inputSize, int outputSize) | |
template<typename Derived > | |
NeuralLayer (const Eigen::MatrixBase< Derived > &weightsIn, const Eigen::MatrixBase< Derived > &biasIn) | |
virtual | ~NeuralLayer (void) |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
Eigen::Matrix< TYPE, Eigen::Dynamic, 1 > | output |
The output from this layer. More... | |
![]() | |
Eigen::Matrix< TYPE, Eigen::Dynamic, Eigen::Dynamic > | weights |
The neural weights for this layer. More... | |
Eigen::Matrix< TYPE, Eigen::Dynamic, 1 > | bias |
The biases for this layer. More... | |
Implements a neural layer with a sigmoid activation function
TYPE | the precision of the data to use, e.g. float, double |
Definition at line 81 of file NeuralNetwork.H.
|
inline |
Generate a neural layer of particular size
inputSize | The number of the inputs |
outputSize | The number of outputs |
Definition at line 87 of file NeuralNetwork.H.
|
inline |
Generate a neural layer of particular size providing the weights
weightsIn | The weights to set |
biasIn | The biases to set |
Derived | is used by Eigen's Curiously recurring template pattern (CRTP) |
Definition at line 96 of file NeuralNetwork.H.
|
inlinevirtual |
Destructor.
Definition at line 100 of file NeuralNetwork.H.
|
inlinevirtual |
The sigmoidal activation function
Evaluate the neural layer using the sigmoid as the activation function
input | The input to this layer |
Reimplemented from NeuralLayer< TYPE >.
Definition at line 107 of file NeuralNetwork.H.