machine learning - ¿Alguna documentación de Encog sobre NEAT?
machine-learning neural-network (1)
Organicé toda la documentación de Encog NEAT en un solo lugar ahora. Puede encontrarlo aquí, con enlaces a varios ejemplos de NEAT y HyperNEAT Encog. Esto también describe una buena cantidad del algoritmo NEAT, de los documentos originales.
¿Hay alguna documentación detallada sobre cómo usar Encog Framework? Conozco la guía de usuario disponible en UserGuide y los ejemplos de C # en el repositorio de encog github
Sin embargo, estoy enfocado en usar NEAT Networks y solo hay un ejemplo de XOR disponible para el mismo. Hasta ahora, el código se ve a continuación:
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
Sin embargo, aparte de esto, hay tantas funciones disponibles y no hay una descripción detallada de lo que hacen. y cómo pueden ajustarse para maximizar la inteligencia para la red?
Class NEATPopulation
setInitialConnectionDensity,setInnovations,setRandomNumberFactory,
setSubstrate,setSurvivalRate,setCODEC,
setActivationCycles,setInputCount
and much more in TrainEA Class, NEATNetwork Class etc.
¿Alguien puede compartir alguna idea sobre esta red en particular?