6

Gibt es eine detaillierte Dokumentation zur Verwendung von Encog Framework? Ich bin mir der Bedienungsanleitung finden Sie unter UserGuide und die C# Beispiele bei encog github repositoryIrgendwelche Encog Dokumentation auf NEAT?

aber ich konzentriert bin auf NEAT Netzwerken mit und es gibt nur XOR Beispiel für das gleiche. Mein bisher sieht Code wie folgt:

Dim inputNeurons As Integer = 6, outputNeurons As Integer = 2 

Dim trainedNetwork As NEATNetwork 
Dim network As New NEATPopulation(inputNeurons, outputNeurons, 5000) 
network.Reset() 
network.InitialConnectionDensity = 100.0 

Dim speciation As New OriginalNEATSpeciation() 
speciation.CompatibilityThreshold = 1 

Dim trainer As TrainEA 
trainer = NEATUtil.ConstructNEATTrainer(network, New networkScore()) 
trainer.Speciation = speciation 

epoch = 1 
iterationLimit = 30 
i = 1 
While i <= iterationLimit 
    trainer.Iteration() 
    Console.WriteLine("Iteration #" & i & "/" & iterationLimit & " #" + epoch.ToString + " Score:" + trainer.[Error].ToString) 
    epoch += 1 
    i += 1 
End While 

aber abgesehen davon gibt es so viele Funktionen zur Verfügung, und es gibt keine genaue Beschreibung, was sie tun? und wie können sie abgestimmt werden, um die Intelligenz für das Netzwerk zu maximieren?

Class NEATPopulation 

setInitialConnectionDensity,setInnovations,setRandomNumberFactory, 
setSubstrate,setSurvivalRate,setCODEC, 
setActivationCycles,setInputCount 

and much more in TrainEA Class, NEATNetwork Class etc. 

Kann jemand Einblick in dieses Netzwerk im Besonderen teilen?

Antwort

0

Ich habe jetzt alle Encog NEAT-Dokumentation an einem Ort organisiert. Sie können es hier finden, mit Links zu mehreren NEAT und HyperNEAT Encog Beispielen. Dies beschreibt auch eine angemessene Menge des NEAT-Algorithmus aus den Originalarbeiten.

http://www.heatonresearch.com/encog/neat/