Property | Type | Description | |
---|---|---|---|
__DefaultInstance | IActivationFunction |
Method | Description | |
---|---|---|
Calculate ( double x, double auxArgs ) : double |
Calculates the output value for the specified input value.
|
|
Calculate ( float x, float auxArgs ) : float |
Calculates the output value for the specified input value with float/single precision. This single precision overload of Calculate() will be used in neural network code that has been specifically written to use floats instead of doubles.
|
|
GetRandomAuxArgs ( XorShiftRandom rng, double connectionWeightRange ) : double[] |
For activation functions that accept auxiliary arguments; generates random initial values for aux arguments for newly added nodes (from an 'add neuron' mutation).
|
|
MutateAuxArgs ( double auxArgs, XorShiftRandom rng, SharpNeat.Utility.ZigguratGaussianSampler gaussianSampler, double connectionWeightRange ) : void |
Genetic mutation for auxiliary argument data.
|
public Calculate ( double x, double auxArgs ) : double | ||
x | double | |
auxArgs | double | |
return | double |
public Calculate ( float x, float auxArgs ) : float | ||
x | float | |
auxArgs | float | |
return | float |
public GetRandomAuxArgs ( XorShiftRandom rng, double connectionWeightRange ) : double[] | ||
rng | XorShiftRandom | |
connectionWeightRange | double | |
return | double[] |
public MutateAuxArgs ( double auxArgs, XorShiftRandom rng, SharpNeat.Utility.ZigguratGaussianSampler gaussianSampler, double connectionWeightRange ) : void | ||
auxArgs | double | |
rng | XorShiftRandom | |
gaussianSampler | SharpNeat.Utility.ZigguratGaussianSampler | |
connectionWeightRange | double | |
return | void |