2010-01-08 101 views
1

我在玩神經網絡,想知道專家如何決定有多少神經元是足夠的,或說知道什麼範圍會精通。一個人是基於啓發式還是基於應用程序的邏輯數量來決定?神經網絡設計

說例如我想要一個簡單的網絡能夠告訴字母I說一個9x10的網格。

0 0 1 1 1 1 1 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 1 1 1 1 1 0 0 

所以這將顯然有90個輸入神經元。假設爲了簡單起見,一個輸出神經元(如果它是字母I,則爲0或1)。我的問題是,基於這個網絡和應用程序設計,有多少隱層神經元足以產生較少的錯誤?人們如何得出這樣的結論?

回答

1

Here's a FAQ看起來很有幫助。我不認爲有任何知道的公式或任何具體的,它可能取決於輸入域。

其實對於那些簡單的東西你不需要太多。

+0

偉大的鏈接。謝謝! – Louis 2010-01-08 07:06:51