6

有沒有關於如何使用Encog Framework的詳細文檔?我知道的用戶指南可在UserGuide和C#示例在encog github repositoryNEAT上的任何Encog文檔?

但我專注於使用NEAT網絡,並且只有XOR示例可用於相同。我到目前爲止,代碼如下所示:

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 

但是除了這有這麼多的功能可用,沒有對他們做什麼,沒有詳細的說明?以及如何調整它們以最大限度地提高網絡的智能水平?

Class NEATPopulation 

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

and much more in TrainEA Class, NEATNetwork Class etc. 

任何人都可以分享有關此網絡的任何見解?

回答