6

Có tài liệu chi tiết nào về cách sử dụng Khung Encog không? Tôi biết hướng dẫn sử dụng có sẵn tại UserGuide và các ví dụ C# tại encog github repositoryBất kỳ Tài liệu Encog nào về NEAT?

Tuy nhiên, tôi tập trung vào việc sử dụng mạng NEAT và chỉ có ví dụ XOR có sẵn cho cùng. Mã cho đến nay của tôi trông giống như sau:

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 

Tuy nhiên ngoài việc này, có rất nhiều chức năng và không có mô tả chi tiết về những gì chúng làm? và cách chúng có thể được điều chỉnh để tối đa hóa trí thông minh cho mạng?

Class NEATPopulation 

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

and much more in TrainEA Class, NEATNetwork Class etc. 

Ai có thể chia sẻ thông tin chi tiết về mạng này nói riêng không?

Trả lời

0

Tôi đã tổ chức tất cả tài liệu Encog NEAT thành một điểm ngay bây giờ. Bạn có thể tìm thấy nó ở đây, với các liên kết đến một số ví dụ về NEAT và HyperNEAT Encog. Điều này cũng mô tả một số tiền hợp lý của thuật toán NEAT, từ các bài báo gốc.

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

Các vấn đề liên quan