C# Класс SharpNeat.Decoders.NetworkActivationScheme

Represents network activation schemes. E.g. fixed number of activation timesteps or activation until the network becomes 'relaxed'. Relaxed here means that no node's output value changed by more than some threshold value.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateAcyclicScheme ( ) : NetworkActivationScheme

Create an activation scheme for acyclic networks.

CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation ) : NetworkActivationScheme

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only).

CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation, bool fastFlag ) : NetworkActivationScheme

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.

CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps ) : NetworkActivationScheme

Create a relaxing activation scheme (suitable for cyclic networks only).

CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps, bool fastFlag ) : NetworkActivationScheme

Create a relaxing activation scheme (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.

Приватные методы

Метод Описание
NetworkActivationScheme ( )

Private constructor to restrict construction to static factory methods.

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

CreateAcyclicScheme() публичный статический Метод

Create an activation scheme for acyclic networks.
public static CreateAcyclicScheme ( ) : NetworkActivationScheme
Результат NetworkActivationScheme

CreateCyclicFixedTimestepsScheme() публичный статический Метод

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only).
public static CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation ) : NetworkActivationScheme
timestepsPerActivation int
Результат NetworkActivationScheme

CreateCyclicFixedTimestepsScheme() публичный статический Метод

Create an activation scheme with a fixed number of activation timesteps (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.
public static CreateCyclicFixedTimestepsScheme ( int timestepsPerActivation, bool fastFlag ) : NetworkActivationScheme
timestepsPerActivation int
fastFlag bool
Результат NetworkActivationScheme

CreateCyclicRelaxingActivationScheme() публичный статический Метод

Create a relaxing activation scheme (suitable for cyclic networks only).
public static CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps ) : NetworkActivationScheme
signalDeltaThreshold double
maxTimesteps int
Результат NetworkActivationScheme

CreateCyclicRelaxingActivationScheme() публичный статический Метод

Create a relaxing activation scheme (suitable for cyclic networks only). 'fastFlag' indicates if a fast network implementation should be used.
public static CreateCyclicRelaxingActivationScheme ( double signalDeltaThreshold, int maxTimesteps, bool fastFlag ) : NetworkActivationScheme
signalDeltaThreshold double
maxTimesteps int
fastFlag bool
Результат NetworkActivationScheme