GClasses

GClasses::GActivationIdentity Class Reference

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>

Inheritance diagram for GClasses::GActivationIdentity:
GClasses::GActivationFunction

List of all members.

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 GActivationFunctionclone ()
 See the comment for GActivationFunction::clone.

Detailed Description

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.


Member Function Documentation

virtual double GClasses::GActivationIdentity::center ( ) [inline, virtual]

Returns 0.0.

Implements GClasses::GActivationFunction.

virtual GActivationFunction* GClasses::GActivationIdentity::clone ( ) [inline, virtual]
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.