C# 클래스 Encog.Neural.NEAT.Training.NEATInnovationList

상속: Encog.ML.Genetic.Innovation.BasicInnovationList
파일 보기 프로젝트 열기: encog/encog-silverlight-core 1 사용 예제들

공개 메소드들

메소드 설명
CheckInnovation ( long ins0, long xout, NEATInnovationType type ) : NEATInnovation

Check to see if we already have an innovation.

CreateNeuronFromID ( long neuronID ) : NEATNeuronGene

Create a new neuron gene from an id.

CreateNewInnovation ( long from, long to, NEATInnovationType innovationType, NEATNeuronType neuronType, double x, double y ) : long

Create a new innovation.

CreateNewInnovation ( long ins0, long xout, NEATInnovationType type ) : void

Create a new innovation.

NEATInnovationList ( ) : System

The default constructor, used mainly for persistance.

NEATInnovationList ( IPopulation population_0, Chromosome links, Chromosome neurons ) : System

Construct an innovation list.

비공개 메소드들

메소드 설명
AssignNeuronID ( ) : long

Assign a neuron ID.

메소드 상세

CheckInnovation() 공개 메소드

Check to see if we already have an innovation.
public CheckInnovation ( long ins0, long xout, NEATInnovationType type ) : NEATInnovation
ins0 long The input neuron.
xout long THe output neuron.
type NEATInnovationType The type.
리턴 NEATInnovation

CreateNeuronFromID() 공개 메소드

Create a new neuron gene from an id.
public CreateNeuronFromID ( long neuronID ) : NEATNeuronGene
neuronID long The neuron id.
리턴 NEATNeuronGene

CreateNewInnovation() 공개 메소드

Create a new innovation.
public CreateNewInnovation ( long from, long to, NEATInnovationType innovationType, NEATNeuronType neuronType, double x, double y ) : long
from long The from neuron.
to long The to neuron.
innovationType NEATInnovationType THe innovation type.
neuronType NEATNeuronType The neuron type.
x double The x-coordinate.
y double The y-coordinate.
리턴 long

CreateNewInnovation() 공개 메소드

Create a new innovation.
public CreateNewInnovation ( long ins0, long xout, NEATInnovationType type ) : void
ins0 long The input neuron.
xout long The output neuron.
type NEATInnovationType The type.
리턴 void

NEATInnovationList() 공개 메소드

The default constructor, used mainly for persistance.
public NEATInnovationList ( ) : System
리턴 System

NEATInnovationList() 공개 메소드

Construct an innovation list.
public NEATInnovationList ( IPopulation population_0, Chromosome links, Chromosome neurons ) : System
population_0 IPopulation The population.
links Encog.ML.Genetic.Genome.Chromosome The links.
neurons Encog.ML.Genetic.Genome.Chromosome THe neurons.
리턴 System