2010-02-07 34 views

回答

2

看看這個網站:

http://www.ai-junkie.com/ann/evolved/nnt1.html

它具有神經網絡在除正在使用它內置了掃雷程序一個很好的解釋。原始代碼是用C++編寫的,但是有代碼到VB.Net和Delphi的鏈接。

還檢查了主網頁

http://www.ai-junkie.com/

找到遺傳算法和自組織映射優秀的文章 - 這是一個神經網絡按鈕下找到。

希望這會有所幫助。

+0

哇...從來沒有見過這個網站之前,那真棒 – 2010-02-07 15:30:01

0

我有一種感覺,這是不是你實際上問,但這裏是C#中的simpile神經網絡:

public class NeuralNode { 
    double _threshold; 
    double _signalReceived; 
    public NeuralNode(double threshold) { 
    _threshold = threshold; 
    Reset(); 
    } 
    public void Reset() { _signalReceived = 0; } 
    public event Action<double> Fires = delegate {}; 
    public void Signal(double strength) {  
    if((_signalReceived += strength) >= _threshold) 
     Fires(.5); 
    } 
} 

var n1 = new NerualNode(1); 
var n2 = new NerualNode(1); 
var n3 = new NerualNode(1); 
n1.Fires += n3.Signal 
n2.Fires += n3.Signal 

N1和N2進到N3。 n3只會在n1和n2發射時發射。

+0

n1,n2和n3都應該是NeuralNodes,是嗎? – 2010-02-07 15:28:43

+0

...是的。每輪結束後,您會在每個神經節點上調用Reset()。不是最簡單的實現,而是最簡單的。 – 2010-02-07 15:32:06

相關問題