資源簡介
大數據時代的來臨讓我們體會到了信息高速帶給我們的便捷,從大數據中提取我們需要的信息變成我們現在的迫切需求。而神經網絡作為大數據中經典算法之一,是我們有必要掌握的,而BP算法作為神經網絡的初級算法,是我們學好其它神經網絡算法的基礎。本代碼經過測試,可以直接運行
代碼片段和文件信息
function?main()
clc??????????????????????????%?清屏
clear?all;??????????????????%清除內存以便加快運算速度
close?all;??????????????????%關閉當前所有figure圖像
SamNum=20;??????????????????%輸入樣本數量為20
TestSamNum=20;??????????????%測試樣本數量也是20
ForcastSamNum=2;????????????%預測樣本數量為2
HiddenUnitNum=8;????????????%中間層隱節點數量取8比工具箱程序多了1個
InDim=3;????????????????????%網絡輸入維度為3
OutDim=2;???????????????????%網絡輸出維度為2
%原始數據?
%人數(單位:萬人)
sqrs=[20.55?22.44?25.37?27.13?29.45?30.10?30.96?34.06?36.42?38.09?39.13?39.99?...
???????41.93?44.59?47.30?52.89?55.73?56.76?59.17?60.63];
%機動車數(單位:萬輛)
sqjdcs=[0.6?0.75?0.85?0.9?1.05?1.35?1.45?1.6?1.7?1.85?2.15?2.2?2.25?2.35?2.5?2.6...
????????2.7?2.85?2.95?3.1];
%公路面積(單位:萬平方公里)
sqglmj=[0.09?0.11?0.11?0.14?0.20?0.23?0.23?0.32?0.32?0.34?0.36?0.36?0.38?0.49?...?
?????????0.56?0.59?0.59?0.67?0.69?0.79];
%公路客運量(單位:萬人)
glkyl=[5126?6217?7730?9145?10460?11387?12353?15750?18304?19836?21024?19490?20433?...
????????22598?25107?33442?36836?40548?42927?43462];
%公路貨運量(單位:萬噸)
glhyl=[1237?1379?1385?1399?1663?1714?1834?4322?8132?8936?11099?11203?10524?11115?...
????????13320?16762?18673?20724?20803?21804];
p=[sqrs;sqjdcs;sqglmj];??%輸入數據矩陣
t=[glkyl;glhyl];???????????%目標數據矩陣
[SamInminpmaxptnmintmaxt]=premnmx(pt);?%原始樣本對(輸入和輸出)初始化
rand(‘state‘sum(100*clock))???%依據系統時鐘種子產生隨機數?????????
NoiseVar=0.01;????????????????????%噪聲強度為0.01(添加噪聲的目的是為了防止網絡過度擬合)
Noise=NoiseVar*randn(2SamNum);???%生成噪聲
SamOut=tn?+?Noise;???????????????????%將噪聲添加到輸出樣本上
TestSamIn=SamIn;???????????????????????????%這里取輸入樣本與測試樣本相同因為樣本容量偏少
TestSamOut=SamOut;?????????????????????????%也取輸出樣本與測試樣本相同
MaxEpochs=50000;??????????????????????????????%最多訓練次數為50000
lr=0.035;???????????????????????????????????????%學習速率為0.035
E0=0.65*10^(-3);??????????????????????????????%目標誤差為0.65*10^(-3)
W1=0.5*rand(HiddenUnitNumInDim)-0.1;???%初始化輸入層與隱含層之間的權值
B1=0.5*rand(HiddenUnitNum1)-0.1;???????%初始化輸入層與隱含層之間的閾值
W2=0.5*rand(OutDimHiddenUnitNum)-0.1;?%初始化輸出層與隱含層之間的權值???????????
- 上一篇:DQPSK調制與解調
- 下一篇:IEEE33節點matlab潮流程序.doc
評論
共有 條評論