用神經網路修正系統誤差筆記

2021-08-19 13:24:49 字數 901 閱讀 8386

用神經網路綜合修正感測器靜態誤差的連線方法如下圖所示:

即誤差修正模型的輸出z與被測非電量x成線性關係,且與各環境引數無關。

只要使誤差修正模型

即可實現感測器靜態誤差的綜合修正。

通常感測器模型 f(x;t) 及其反函式

根據前向神經網路具有很強的輸入、輸出非線性對映能力的特點,以實驗資料集的和為輸入樣本,及對應的為輸出樣本,對神經網路進行訓練,使神經網路逐步調節各個權值自動實現

因神經網路學習時,加在輸入端的資料太大,會使神經元節點迅速進入飽和,導致網路出現麻痺現象。此外,由於在神經網路中採用s型函式,輸出範圍為(0,1),且很難達到0或1。故在學習之前,應對資料進行歸一化處理。

式中,di、do分別是欲作為神經網路輸入、輸出樣本的原始資料。

建立神經網路誤差修正模型的步驟:

(1)取感測器原始實驗資料。

(2)由式①變換原始資料z』和t,式②變換原始資料x,得訓練神經網路的輸入、輸出樣本對。

(3)確定神經網路輸入、輸出端數量、各層節點數、學習率和動量因子的值。網路輸入端數量與輸入層節點數量相同,等於環境引數個數k+1。輸出端數量與輸出層節點數均為1。隱層節點數根據被測非電量、環境引數及感測器輸出之間的關係的複雜程度而定,關係複雜取多些,反之取少些。學習率和動量因子一般取0~1。

(4)訓練神經網路得到誤差修正模型。

【注】訓練的資料需分為訓練資料和驗證資料。例如將乙份資料的70%拿來訓練模型,剩下30%拿來驗證訓練出的模型。

參考:《感測器與檢測技術(第4版)》 徐科軍主編。

神經網路中反向誤差反饋

反向反饋 1 提出背景 1.1簡單的只包含輸入層和輸出層的神經網路不能模擬複雜模型 1.2為了提高神經網路使用的廣泛性,可以像感知器一樣,增加大量的特徵 1.3 神經網路的中心問題 1 怎樣學習多層神經網路 包含隱藏層 的特徵 2 怎樣學習隱藏層的權重 2 與隨機的改變權重相比 2.1隨機的改變權重...

神經網路筆記

感知機模型如下圖所示 輸入層接受多個二值輸入,輸出層提供乙個二值輸出 m p神經元 用數學公式來描述就是 y 0,1 jw jxj b 0 jwjx j b 0 這裡,y 是指輸出,xi 指輸入,wi 是輸入的權重,j 是輸入管腳個數,b是指偏移.多個感知機可以構成神經網路,如下圖 m p神經元的輸...

神經網路辨識系統

clc close all clear y 1 0 k 1 u k sin 2 pi k 250 f k 0.6 sin pi u k 0.3 sin 3 pi u k 0.1 sin 5 pi u k y k 1 0.3 y k f k for k 2 100 u k sin 2 pi k 250...