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.
任何人都可以分享有關此網絡的任何見解?