C# 클래스 SharpNeat.Phenomes.NeuralNets.CyclicNetwork

This class is provided for debugging and educational purposes. FastCyclicNetwork is functionally equivalent and is much faster and therefore should be used instead of CyclicNetwork in most circumstances. A neural network class that represents a network with recurrent (cyclic) connections. Recurrent connections are handled by each neuron storing two values, a pre- and post-activation value (InputValue and OutputValue). This allows us to calculate the output value for the current iteration/timestep without modifying the output values from the previous iteration. That is, we calculate all of this timestep's state based on state from the previous timestep. When activating networks of this class the network's state is updated for a fixed number of timesteps, the number of which is specified by the maxIterations parameter on the constructor. See RelaxingCyclicNetwork for an alternative activation scheme.
상속: IBlackBox
파일 보기 프로젝트 열기: colgreen/sharpneat

보호된 프로퍼티들

프로퍼티 타입 설명
_connectionList List
_inputAndBiasNeuronCount int
_inputNeuronCount int
_inputSignalArray double[]
_neuronList List
_outputNeuronCount int
_outputSignalArray double[]
_timestepsPerActivation int

공개 메소드들

메소드 설명
Activate ( ) : void

Activate the network for a fixed number of timesteps defined by maxTimesteps is reached.

CyclicNetwork ( List neuronList, List connectionList, int inputNeuronCount, int outputNeuronCount, int timestepsPerActivation ) : System.Collections.Generic

Constructs a CyclicNetwork with the provided pre-built neurons and connections.

ResetState ( ) : void

Reset the network's internal state.

메소드 상세

Activate() 공개 메소드

Activate the network for a fixed number of timesteps defined by maxTimesteps is reached.
public Activate ( ) : void
리턴 void

CyclicNetwork() 공개 메소드

Constructs a CyclicNetwork with the provided pre-built neurons and connections.
public CyclicNetwork ( List neuronList, List connectionList, int inputNeuronCount, int outputNeuronCount, int timestepsPerActivation ) : System.Collections.Generic
neuronList List
connectionList List
inputNeuronCount int
outputNeuronCount int
timestepsPerActivation int
리턴 System.Collections.Generic

ResetState() 공개 메소드

Reset the network's internal state.
public ResetState ( ) : void
리턴 void

프로퍼티 상세

_connectionList 보호되어 있는 프로퍼티

protected List _connectionList
리턴 List

_inputAndBiasNeuronCount 보호되어 있는 프로퍼티

protected int _inputAndBiasNeuronCount
리턴 int

_inputNeuronCount 보호되어 있는 프로퍼티

protected int _inputNeuronCount
리턴 int

_inputSignalArray 보호되어 있는 프로퍼티

protected double[] _inputSignalArray
리턴 double[]

_neuronList 보호되어 있는 프로퍼티

protected List _neuronList
리턴 List

_outputNeuronCount 보호되어 있는 프로퍼티

protected int _outputNeuronCount
리턴 int

_outputSignalArray 보호되어 있는 프로퍼티

protected double[] _outputSignalArray
리턴 double[]

_timestepsPerActivation 보호되어 있는 프로퍼티

protected int _timestepsPerActivation
리턴 int