神經網絡 隱含層節點數的設置】如何設置神經網絡隱藏層 的神經元個數
版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/u013421629/article/details/78329191
當訓練集確定之后,輸入層結點數和輸出層結點數隨之而確定,首先遇到的一個十分重要而又困難的問題是如何優化隱層結點數和隱層數。實驗表明,如果隱層結點數過少,網絡不能具有必要的學習能力和信息處理能力。反之,若過多,不僅會大大增加網絡結構的復雜性(這一點對硬件實現的網絡尤其重要),網絡在學習過程中更易陷入局部極小點,而且會使網絡的學習速度變得很慢。隱層結點數的選擇問題一直受到神經網絡研究工作者的高度重視。
方法1:
fangfaGorman指出隱層結點數s與模式數N的關系是:s=log2N;
方法二:
Kolmogorov定理表明,隱層結點數s=2n+1(n為輸入層結點數);
方法三:
s=sqrt(0.43mn+0.12nn+2.54m+0.77n+0.35)+0.51
(m是輸入層的個數,n是輸出層的個數)。