資源描述:
《初學(xué)bp神經(jīng)網(wǎng)絡(luò)算法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實(shí)用標(biāo)準(zhǔn)文案BP神經(jīng)網(wǎng)絡(luò)算法三層BP神經(jīng)網(wǎng)絡(luò)如圖:目標(biāo)輸出向量傳遞函數(shù)輸出層,輸出向量輸入層,輸入向量隱含層,隱含層輸出向量權(quán)值為傳遞函數(shù)設(shè)網(wǎng)絡(luò)的輸入模式為,隱含層有h個單元,隱含層的輸出為,輸出層有m個單元,他們的輸出為,目標(biāo)輸出為設(shè)隱含層到輸出層的傳遞函數(shù)為,輸出層的傳遞函數(shù)為g于是::隱含層第j個神經(jīng)元的輸出;其中:輸出層第k個神經(jīng)元的輸出此時網(wǎng)絡(luò)輸出與目標(biāo)輸出的誤差為,顯然,它是的函數(shù)。下面的步驟就是想辦法調(diào)整權(quán)值,使減小。由高等數(shù)學(xué)的知識知道:負(fù)梯度方向是函數(shù)值減小最快的方向因此,可以設(shè)定一個步長,每次沿負(fù)梯度方向調(diào)整個單位,即每次權(quán)值的調(diào)整為:精彩文檔實(shí)用標(biāo)
2、準(zhǔn)文案,在神經(jīng)網(wǎng)絡(luò)中稱為學(xué)習(xí)速率可以證明:按這個方法調(diào)整,誤差會逐漸減小。BP神經(jīng)網(wǎng)絡(luò)(反向傳播)的調(diào)整順序?yàn)椋?)先調(diào)整隱含層到輸出層的權(quán)值設(shè)為輸出層第k個神經(jīng)元的輸入-------復(fù)合函數(shù)偏導(dǎo)公式若取,則于是隱含層到輸出層的權(quán)值調(diào)整迭代公式為:2)從輸入層到隱含層的權(quán)值調(diào)整迭代公式為:其中為隱含層第j個神經(jīng)元的輸入:注意:隱含層第j個神經(jīng)元與輸出層的各個神經(jīng)元都有連接,即涉及所有的權(quán)值,因此于是:因此從輸入層到隱含層的權(quán)值調(diào)整迭代為公式為:精彩文檔實(shí)用標(biāo)準(zhǔn)文案例:下表給出了某地區(qū)公路運(yùn)力的歷史統(tǒng)計(jì)數(shù)據(jù),請建立相應(yīng)的預(yù)測模型,并對給出的2010和2011年的數(shù)據(jù),預(yù)測
3、相應(yīng)的公路客運(yùn)量和貨運(yùn)量。時間人數(shù)(單位:萬人)機(jī)動車數(shù)(單位:萬輛)公路面積(單位:萬平方公里)公路客運(yùn)量(單位:萬人)公路貨運(yùn)量(單位:萬噸)199020.550.60.0951261237199122.440.750.1162171379199225.370.850.1177301385199327.130.90.1491451399199429.451.050.2104601663199530.11.350.23113871714199630.961.450.23123531834199734.061.60.32157504322199836.421.70.32
4、183048132199938.091.850.34198368936200039.132.150.362102411099200139.992.20.361949011203200241.932.250.382043310524200344.592.350.492259811115200447.32.50.562510713320200552.892.60.593344216762200655.732.70.593683618673200756.762.850.674054820724200859.172.950.694292720803200960.633.10.7
5、94346221804201073.39003.96350.98805435927827201175.55004.09751.02685560628453functionmain()clc%清屏clearall;%清除內(nèi)存以便加快運(yùn)算速度closeall;%關(guān)閉當(dāng)前所有figure圖像SamNum=20;%輸入樣本數(shù)量為20TestSamNum=20;%測試樣本數(shù)量也是20ForcastSamNum=2;%預(yù)測樣本數(shù)量為2HiddenUnitNum=8;%中間層隱節(jié)點(diǎn)數(shù)量取8,比工具箱程序多了1個InDim=3;%網(wǎng)絡(luò)輸入維度為3OutDim=2;%網(wǎng)絡(luò)輸出維度為2%原
6、始數(shù)據(jù)%人數(shù)(單位:萬人)sqrs=[20.5522.4425.3727.1329.4530.1030.9634.0636.4238.0939.1339.99...41.9344.5947.3052.8955.7356.7659.1760.63];%機(jī)動車數(shù)(單位:萬輛)sqjdcs=[0.60.750.850.91.051.351.451.61.71.852.152.22.252.352.52.6...精彩文檔實(shí)用標(biāo)準(zhǔn)文案2.72.852.953.1];%公路面積(單位:萬平方公里)sqglmj=[0.090.110.110.140.200.230.230.320.3
7、20.340.360.360.380.49...0.560.590.590.670.690.79];%公路客運(yùn)量(單位:萬人)glkyl=[5126621777309145104601138712353157501830419836210241949020433...22598251073344236836405484292743462];%公路貨運(yùn)量(單位:萬噸)glhyl=[123713791385139916631714183443228132893611099112031052411115...133201676218673207