C# Класс Encog.Neural.NEAT.Training.NEATInnovationList

Наследование: Encog.ML.Genetic.Innovation.BasicInnovationList
Показать файл Открыть проект Примеры использования класса

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

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