我通讀本頁面:http://neuralnetworksanddeeplearning.com/chap1.html以更好地瞭解神經網絡的工作原理。我想創建一個簡單的Java前饋網絡,它沒有反向傳播或培訓。瞭解神經網絡圖層,節點和點積
我在模糊的是網絡中每層「神經元」所涉及的數學。假設我有三層。第一層採用大小爲100的輸入矢量。這是否意味着我的第一層將有100個神經元?這是否也意味着每個神經元的輸入將是所有100個輸入乘以權重的總和?這是總結我的神經元激活功能的輸入?
在該章節中提到,神經元/感知器的所有輸入之和可以重新表示爲輸入(x)和權重(w)的點積。我可以將它們視爲兩個獨立的向量,它們的點積給出了x1w1 x2w2 x3w3 ..等,但是x1w1 + x2w2 + ..的總和仍然等於點積?
最後,如果一層應該有一個100的輸入和1000的輸出,這是否意味着該層實際上有1000個神經元,每個神經元需要100個輸入?那麼這個圖層爲每個神經元輸出1個值,從而給出1000個輸出?
如果這些問題完全無關緊要,我會提前致歉,我已經在線閱讀了一些文檔,這是我迄今爲止的理解,但很難驗證沒有問問真正理解它的人。如果您有其他資源或視頻可以提供幫助,他們會非常感激。
此外,良好的學習的地方是[deeplearning4j(HTTPS:/ /deearningarning4j.org/neuralnet-overview)瞭解神經網絡的基礎知識。 –