C# Класс SharpNeat.Network.NullFn

Null activation function. Returns zero regardless of input.
Наследование: IActivationFunction
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
__DefaultInstance IActivationFunction

Открытые методы

Метод Описание
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.

Описание методов

Calculate() публичный Метод

Calculates the output value for the specified input value.
public Calculate ( double x, double auxArgs ) : double
x double
auxArgs double
Результат double

Calculate() публичный Метод

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.
public Calculate ( float x, float auxArgs ) : float
x float
auxArgs float
Результат float

GetRandomAuxArgs() публичный Метод

For activation functions that accept auxiliary arguments; generates random initial values for aux arguments for newly added nodes (from an 'add neuron' mutation).
public GetRandomAuxArgs ( XorShiftRandom rng, double connectionWeightRange ) : double[]
rng XorShiftRandom
connectionWeightRange double
Результат double[]

MutateAuxArgs() публичный Метод

Genetic mutation for auxiliary argument data.
public MutateAuxArgs ( double auxArgs, XorShiftRandom rng, SharpNeat.Utility.ZigguratGaussianSampler gaussianSampler, double connectionWeightRange ) : void
auxArgs double
rng XorShiftRandom
gaussianSampler SharpNeat.Utility.ZigguratGaussianSampler
connectionWeightRange double
Результат void

Описание свойств

__DefaultInstance публичное статическое свойство

Default instance provided as a public static field.
public static IActivationFunction __DefaultInstance
Результат IActivationFunction