C# Класс SharpNeat.Genomes.RbfNeat.RbfGenomeFactory

A sub-class of NeatGenomeFactory for creating RBF-Neat genomes. RBF = Radial Basis Functions.
Наследование: NeatGenomeFactory
Показать файл Открыть проект

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

Метод Описание
CreateNeuronGene ( uint innovationId, NodeType neuronType ) : NeuronGene

Override that randomly assigns activation functions to neuron's from an activation function library based on each library item's selection probability.

RbfGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary ) : SharpNeat.Genomes.Neat

Constructs with default NeatGenomeParameters, ID generators initialized to zero and the provided IActivationFunctionLibrary.

RbfGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary, NeatGenomeParameters neatGenomeParams ) : SharpNeat.Genomes.Neat

Constructs with the provided IActivationFunctionLibrary and NeatGenomeParameters.

RbfGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary, NeatGenomeParameters neatGenomeParams, UInt32IdGenerator genomeIdGenerator, UInt32IdGenerator innovationIdGenerator ) : SharpNeat.Genomes.Neat

Constructs with the provided IActivationFunctionLibrary, NeatGenomeParameters and ID generators.

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

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

Override that randomly assigns activation functions to neuron's from an activation function library based on each library item's selection probability.
public CreateNeuronGene ( uint innovationId, NodeType neuronType ) : NeuronGene
innovationId uint
neuronType NodeType
Результат SharpNeat.Genomes.Neat.NeuronGene

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

Constructs with default NeatGenomeParameters, ID generators initialized to zero and the provided IActivationFunctionLibrary.
public RbfGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary ) : SharpNeat.Genomes.Neat
inputNeuronCount int
outputNeuronCount int
activationFnLibrary IActivationFunctionLibrary
Результат SharpNeat.Genomes.Neat

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

Constructs with the provided IActivationFunctionLibrary and NeatGenomeParameters.
public RbfGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary, NeatGenomeParameters neatGenomeParams ) : SharpNeat.Genomes.Neat
inputNeuronCount int
outputNeuronCount int
activationFnLibrary IActivationFunctionLibrary
neatGenomeParams SharpNeat.Genomes.Neat.NeatGenomeParameters
Результат SharpNeat.Genomes.Neat

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

Constructs with the provided IActivationFunctionLibrary, NeatGenomeParameters and ID generators.
public RbfGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary, NeatGenomeParameters neatGenomeParams, UInt32IdGenerator genomeIdGenerator, UInt32IdGenerator innovationIdGenerator ) : SharpNeat.Genomes.Neat
inputNeuronCount int
outputNeuronCount int
activationFnLibrary IActivationFunctionLibrary
neatGenomeParams SharpNeat.Genomes.Neat.NeatGenomeParameters
genomeIdGenerator SharpNeat.Utility.UInt32IdGenerator
innovationIdGenerator SharpNeat.Utility.UInt32IdGenerator
Результат SharpNeat.Genomes.Neat