C# 클래스 SharpNeat.Genomes.HyperNeat.CppnGenomeFactory

A sub-class of NeatGenomeFactory for creating CPPN genomes.
상속: NeatGenomeFactory
파일 보기 프로젝트 열기: colgreen/sharpneat 1 사용 예제들

공개 메소드들

메소드 설명
CppnGenomeFactory ( int inputNeuronCount, int outputNeuronCount ) : SharpNeat.Genomes.Neat

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

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

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

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

Constructs with the provided IActivationFunctionLibrary and NeatGenomeParameters.

CppnGenomeFactory ( 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 ( 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.

메소드 상세

CppnGenomeFactory() 공개 메소드

Constructs with default NeatGenomeParameters, ID generators initialized to zero and a default IActivationFunctionLibrary.
public CppnGenomeFactory ( int inputNeuronCount, int outputNeuronCount ) : SharpNeat.Genomes.Neat
inputNeuronCount int
outputNeuronCount int
리턴 SharpNeat.Genomes.Neat

CppnGenomeFactory() 공개 메소드

Constructs with default NeatGenomeParameters, ID generators initialized to zero and the provided IActivationFunctionLibrary.
public CppnGenomeFactory ( int inputNeuronCount, int outputNeuronCount, IActivationFunctionLibrary activationFnLibrary ) : SharpNeat.Genomes.Neat
inputNeuronCount int
outputNeuronCount int
activationFnLibrary IActivationFunctionLibrary
리턴 SharpNeat.Genomes.Neat

CppnGenomeFactory() 공개 메소드

Constructs with the provided IActivationFunctionLibrary and NeatGenomeParameters.
public CppnGenomeFactory ( 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

CppnGenomeFactory() 공개 메소드

Constructs with the provided IActivationFunctionLibrary, NeatGenomeParameters and ID generators.
public CppnGenomeFactory ( 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

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