GClasses

GClasses::GActivationLogistic Class Reference

The logistic activation function. More...

#include <GActivation.h>

Inheritance diagram for GClasses::GActivationLogistic:
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)
 The logistic function. Returns 1.0/(e^(-x)+1.0)
virtual double derivative (double x)
 Returns d*(1.0-d), where d=squash(x)
virtual double inverse (double y)
 The logit function. Returns log(y)-log(1.0-y)
virtual double derivativeOfNet (double net, double activation)
 Returns y*(1.0-y)
virtual double center ()
 Returns 0.5.
virtual double halfRange ()
 Returns 0.5.
virtual GActivationFunctionclone ()
 See the comment for GActivationFunction::clone.

Detailed Description

The logistic activation function.


Member Function Documentation

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

Returns 0.5.

Implements GClasses::GActivationFunction.

virtual GActivationFunction* GClasses::GActivationLogistic::clone ( ) [inline, virtual]
virtual double GClasses::GActivationLogistic::derivative ( double  x) [inline, virtual]

Returns d*(1.0-d), where d=squash(x)

Implements GClasses::GActivationFunction.

virtual double GClasses::GActivationLogistic::derivativeOfNet ( double  net,
double  activation 
) [inline, virtual]

Returns y*(1.0-y)

Reimplemented from GClasses::GActivationFunction.

virtual double GClasses::GActivationLogistic::halfRange ( ) [inline, virtual]

Returns 0.5.

Implements GClasses::GActivationFunction.

virtual double GClasses::GActivationLogistic::inverse ( double  y) [inline, virtual]

The logit function. Returns log(y)-log(1.0-y)

Implements GClasses::GActivationFunction.

virtual const char* GClasses::GActivationLogistic::name ( ) [inline, virtual]

Returns the name of this activation function.

Implements GClasses::GActivationFunction.

virtual double GClasses::GActivationLogistic::squash ( double  x) [inline, virtual]

The logistic function. Returns 1.0/(e^(-x)+1.0)

Implements GClasses::GActivationFunction.