pyneat.activations module

A collection of built-in activation functions.

class pyneat.activations.ActivationFunctionSet[source]

Bases: object

Contains the list of current valid activation functions, including methods for adding and getting them.

add(name, function)[source]
get(name)[source]
is_valid(name)[source]
exception pyneat.activations.InvalidActivationFunction[source]

Bases: TypeError

pyneat.activations.abs_activation(z)[source]
pyneat.activations.clamped_activation(z)[source]
pyneat.activations.cube_activation(z)[source]
pyneat.activations.elu_activation(z)[source]
pyneat.activations.exp_activation(z)[source]
pyneat.activations.gauss_activation(z)[source]
pyneat.activations.hat_activation(z)[source]
pyneat.activations.identity_activation(z)[source]
pyneat.activations.inv_activation(z)[source]
pyneat.activations.lelu_activation(z)[source]
pyneat.activations.log_activation(z)[source]
pyneat.activations.relu_activation(z)[source]
pyneat.activations.selu_activation(z)[source]
pyneat.activations.sigmoid_activation(z)[source]
pyneat.activations.sin_activation(z)[source]
pyneat.activations.softplus_activation(z)[source]
pyneat.activations.square_activation(z)[source]
pyneat.activations.steep_sigmoid_activation(z)[source]

Used in the original implementation by Stanley and Miikkulainen (2002).

pyneat.activations.tanh_activation(z)[source]
pyneat.activations.validate_activation(function)[source]