GClasses
|
Use this function when you do not want to squash the net. For example, using this activation function with a network that has no hidden layers makes a perceptron model. Also, it is common to use this activation function on the output layer for regression problems. More...
#include <GActivation.h>
Public Member Functions | |
virtual const char * | name () |
Returns the name of this activation function. | |
virtual double | squash (double x) |
Returns x. | |
virtual double | derivative (double x) |
Returns 1.0. | |
virtual double | inverse (double y) |
Returns y. | |
virtual double | derivativeOfNet (double net, double activation) |
Returns 1.0. | |
virtual double | center () |
Returns 0.0. | |
virtual double | halfRange () |
Returns 1e308. | |
virtual GActivationFunction * | clone () |
See the comment for GActivationFunction::clone. |
Use this function when you do not want to squash the net. For example, using this activation function with a network that has no hidden layers makes a perceptron model. Also, it is common to use this activation function on the output layer for regression problems.
virtual double GClasses::GActivationIdentity::center | ( | ) | [inline, virtual] |
Returns 0.0.
Implements GClasses::GActivationFunction.
virtual GActivationFunction* GClasses::GActivationIdentity::clone | ( | ) | [inline, virtual] |
See the comment for GActivationFunction::clone.
Implements GClasses::GActivationFunction.
virtual double GClasses::GActivationIdentity::derivative | ( | double | x | ) | [inline, virtual] |
Returns 1.0.
Implements GClasses::GActivationFunction.
virtual double GClasses::GActivationIdentity::derivativeOfNet | ( | double | net, |
double | activation | ||
) | [inline, virtual] |
Returns 1.0.
Reimplemented from GClasses::GActivationFunction.
virtual double GClasses::GActivationIdentity::halfRange | ( | ) | [inline, virtual] |
Returns 1e308.
Implements GClasses::GActivationFunction.
virtual double GClasses::GActivationIdentity::inverse | ( | double | y | ) | [inline, virtual] |
Returns y.
Implements GClasses::GActivationFunction.
virtual const char* GClasses::GActivationIdentity::name | ( | ) | [inline, virtual] |
Returns the name of this activation function.
Implements GClasses::GActivationFunction.
virtual double GClasses::GActivationIdentity::squash | ( | double | x | ) | [inline, virtual] |
Returns x.
Implements GClasses::GActivationFunction.