”單層多輸入單輸出“BP神經網路(公式+c 程式碼)
阿新 • • 發佈:2019-01-03
上圖為本文所考慮的簡單的 單層多輸入單輸出BP神經網路。
輸入變數個數:n
隱含層神經元個數:k
輸出變數個數:1
輸入變數:x
輸出變數:y
期望輸出:t
樣本數量:m
隱含層-輸入層連線權值:
隱含層神經元偏置值:
輸出層-隱含層連線權值:
輸出層神經元偏置值:
隱含層 激勵函式採用sigmod函式:
公式推導部分
對於第i個樣本輸入,
隱含層第j個神經元輸入為:
隱含層第j個神經元輸出為:
BP模型輸出為:
對於第i個樣本,誤差定義為:
根據誤差反向傳播演算法有:
輸出-隱含層權值 修正 梯度:
輸出層偏置值 修正 梯度:
隱含-輸入層權值 修正 梯度: