machine-learning neural-network genetic-algorithm encog es-hyperneat

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.

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

¿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?