我正在爲我的研究開發一個多層神經網絡。但是現在我正處於修復中,用戶應該定義他想要的隱藏層數和每層中的神經元數量。 我的輸入是矩陣(x,8),我的實際輸出是矩陣(x,2),其中x是我樣本數據中的行數。多層神經網絡中的權重
我通常定義我權重
Weights1 = 2 * np.random.random((Hidden_layer_len,X[0].shape[0])) - 1
Weights2 = 2 * np.random.random((T[0].shape[0],Hidden_layer_len)) - 1
W = [Weights1, Weights2]
,其中X是所述輸入,T是從樣本數據表的輸出和Hidden_layer_len是隱藏層的長度,假設有我的輸入之間的一個隱藏層並輸出。
現在,我的要求是,用戶可以在輸入和輸出之間提供他想要的隱藏層的數量,用戶還可以定義每層的神經元數量(hidden_layer_len)。
假設有n層,我如何爲n層創建我的權重以及每層中的神經元數量?
哇。這正是我想要的。謝謝你:) –
沒問題:)我幾個月前開始研究RNN,發現Pybrain爲我節省了很多時間。 –