亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Adaboost算法改進(jìn)BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)研究*

        2013-09-05 06:35:50朱全銀
        關(guān)鍵詞:預(yù)測(cè)器神經(jīng)網(wǎng)絡(luò)誤差

        李 翔,朱全銀

        (淮陰工學(xué)院計(jì)算機(jī)工程學(xué)院,江蘇 淮安223003)

        1 引言

        反向傳播BP(Back Propagation)神經(jīng)網(wǎng)絡(luò)是一種按誤差逆?zhèn)鞑ニ惴ㄓ?xùn)練的多層前饋網(wǎng)絡(luò),是目前應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò)模型之一[1]。BP神經(jīng)網(wǎng)絡(luò)具有較高的預(yù)測(cè)精度、較好的通用性、較強(qiáng)的非線性映射能力等優(yōu)點(diǎn)。但是,BP神經(jīng)網(wǎng)絡(luò)也存在一些缺陷,主要表現(xiàn)為容易陷入局部極小值、算法收斂速度較慢、隱含單元的數(shù)目選擇尚無(wú)一般性指導(dǎo)原則、新加入的學(xué)習(xí)樣本對(duì)已學(xué)完樣本的學(xué)習(xí)結(jié)果影響較大等問(wèn)題。

        針對(duì)以上問(wèn)題,提出了很多BP網(wǎng)絡(luò)改進(jìn)方法。文獻(xiàn)[2,3]提出通過(guò)采用附加動(dòng)量法和變學(xué)習(xí)率改進(jìn)BP網(wǎng)絡(luò)。附加動(dòng)量法有助于使網(wǎng)絡(luò)從誤差曲面的局部極小值中跳出,但對(duì)于絕大多數(shù)實(shí)際應(yīng)用問(wèn)題,該方法訓(xùn)練速度仍然較慢。變學(xué)習(xí)率方法根據(jù)誤差變化自適應(yīng)調(diào)整,使權(quán)系數(shù)調(diào)整向誤差減少的方向變化,但該方法仍然存在權(quán)值修正量較小的問(wèn)題,導(dǎo)致學(xué)習(xí)率降低。文獻(xiàn)[4,5]提出使用粒子群算法優(yōu)化BP網(wǎng)絡(luò),使網(wǎng)絡(luò)訓(xùn)練收斂到全局的最優(yōu),已解決了BP算法易陷入局部極小值的問(wèn)題,但該算法只能有限提高原有BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)精度,并不能把預(yù)測(cè)誤差較大的BP神經(jīng)網(wǎng)絡(luò)優(yōu)化為能夠準(zhǔn)確預(yù)測(cè)的BP網(wǎng)絡(luò),且對(duì)樣本數(shù)量少、樣本分布不均勻而造成預(yù)測(cè)誤差大的問(wèn)題,優(yōu)化后的網(wǎng)絡(luò)預(yù)測(cè)能力一般得不到明顯提高。文獻(xiàn)[6]提出將Adaboost算法應(yīng)用到BP網(wǎng)絡(luò),但選用的數(shù)據(jù)記錄僅有11條,預(yù)測(cè)結(jié)果可信度不足。

        本文針對(duì)上述問(wèn)題,提出BP神經(jīng)網(wǎng)絡(luò)結(jié)合Adaboost算法組成的強(qiáng)預(yù)測(cè)器的方法,并用UCI數(shù)據(jù)庫(kù)中的數(shù)據(jù)集進(jìn)行仿真實(shí)驗(yàn),證明本文所提方法的有效性。

        2 BP神經(jīng)網(wǎng)絡(luò)與Adaboost算法

        2.1 BP神經(jīng)網(wǎng)絡(luò)原理

        BP神經(jīng)網(wǎng)絡(luò)是一種有監(jiān)督學(xué)習(xí)多層前饋神經(jīng)網(wǎng)絡(luò),其主要特點(diǎn)是信號(hào)前向傳遞、誤差反向傳播[7]。在信號(hào)前向傳遞過(guò)程中,輸入信號(hào)從輸入層進(jìn)入,經(jīng)過(guò)隱含層處理,到達(dá)輸出層。每一層的神經(jīng)元狀態(tài)只影響下一層的神經(jīng)元狀態(tài)。判斷輸出層的結(jié)果是否為期望輸出,如果不是,則轉(zhuǎn)入反向傳播,然后根據(jù)預(yù)測(cè)誤差調(diào)整網(wǎng)絡(luò)權(quán)值和閾值,從而使BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)輸出不斷逼近期望輸出[8]。BP神經(jīng)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)如圖1所示。

        Figure 1 Topological structure of BP neural network圖1 BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖

        圖1 中,x1,x2,…,xn是BP神經(jīng)網(wǎng)絡(luò)的輸入值,y1,…,ym是BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)值,ωij和ωjk為BP神經(jīng)網(wǎng)絡(luò)權(quán)值。

        2.2 Adaboost算法原理

        Adaboost是一種迭代算法,通過(guò)對(duì)弱學(xué)習(xí)算法的加強(qiáng)而得到強(qiáng)學(xué)習(xí)算法,即通過(guò)一個(gè)包含關(guān)鍵特征的弱分類(lèi)器集合,構(gòu)建出具有理想分類(lèi)能力的強(qiáng)分類(lèi)器[9]。Adaboost算法的優(yōu)點(diǎn)在于它使用加權(quán)后選取的訓(xùn)練數(shù)據(jù)代替隨機(jī)選取的訓(xùn)練樣本,將弱分類(lèi)器聯(lián)合起來(lái),使用加權(quán)的投票機(jī)制代替平均投票機(jī)制[10]。

        2.3 基于Adaboost算法的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型

        本文通過(guò)對(duì)BP神經(jīng)網(wǎng)絡(luò)選取不同參數(shù)來(lái)構(gòu)造多類(lèi)BP弱預(yù)測(cè)器,然后使用Adaboost算法將得到的多個(gè)弱預(yù)測(cè)器組成新的強(qiáng)預(yù)測(cè)器。

        BP神經(jīng)網(wǎng)絡(luò)在Matlab中的構(gòu)造函數(shù)為:net=newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF),其中,P為輸入數(shù)據(jù)矩陣,T為輸出數(shù)據(jù)矩陣,S為隱含層節(jié)點(diǎn)數(shù),TF為節(jié)點(diǎn)傳遞函數(shù),BTF為訓(xùn)練函數(shù),BLF為網(wǎng)絡(luò)學(xué)習(xí)函數(shù),PF為性能分析函數(shù),IPF為輸入處理函數(shù),OPF為輸出處理函數(shù),DDF為驗(yàn)證數(shù)據(jù)劃分函數(shù)。一般通過(guò)設(shè)置S、TF、BTF、BLF幾個(gè)參數(shù)來(lái)改變BP神經(jīng)網(wǎng)絡(luò)性能,可選擇值如表1所示。

        Table 1 Function parameters of BP neural network表1 BP神經(jīng)網(wǎng)絡(luò)函數(shù)參數(shù)

        通過(guò)newff函數(shù)及S、TF、BTF、BLF等參數(shù)的調(diào)整,可以構(gòu)造出不同類(lèi)型的BP弱預(yù)測(cè)器。

        本文提出的基于Adaboost算法的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)算法流程如圖2所示。

        Figure 2 Prediction algorithm flowchart of BP neural network with Adaboost圖2 基于Adaboost算法的BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)算法流程圖

        算法詳細(xì)步驟如下:

        步驟1 樣本數(shù)據(jù)選擇及網(wǎng)絡(luò)初始化。令迭代次數(shù)t=1時(shí),權(quán)值分布 [)=],i=1,2,…,n,其中n為訓(xùn)練集樣本的數(shù)量,令初始誤差率εt=0。根據(jù)樣本輸入輸出維數(shù)設(shè)計(jì)網(wǎng)絡(luò)結(jié)構(gòu),并對(duì)BP網(wǎng)絡(luò)權(quán)值和閾值(0<<1)進(jìn)行初始化設(shè)置。

        步驟2 樣本數(shù)據(jù)預(yù)處理。

        步驟3 BP弱預(yù)測(cè)器預(yù)測(cè)。通過(guò)選取不同BP神經(jīng)網(wǎng)絡(luò)函數(shù)構(gòu)造不同類(lèi)別BP弱預(yù)測(cè)器。對(duì)于t=1,…,T進(jìn)行迭代,在訓(xùn)練第t個(gè)弱預(yù)測(cè)器時(shí),使用BP神經(jīng)網(wǎng)絡(luò)對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行訓(xùn)練,建立回歸模型gt(x)→y。

        計(jì)算gt(x)的誤差率εt:

        步驟4 測(cè)試數(shù)據(jù)權(quán)重調(diào)整。令βt=,更新權(quán)重如下,式中Bt為標(biāo)準(zhǔn)化因子:

        步驟5 輸出強(qiáng)預(yù)測(cè)器函數(shù)。

        3 實(shí)驗(yàn)與結(jié)果分析

        3.1 實(shí)驗(yàn)數(shù)據(jù)

        UCI數(shù)據(jù)庫(kù)是美國(guó)加州大學(xué)歐文分校(University of California Irvine)提供的用于機(jī)器學(xué)習(xí)的著名數(shù)據(jù)庫(kù),該庫(kù)目前共有220個(gè)數(shù)據(jù)集,并且其數(shù)目還在不斷增加。本實(shí)驗(yàn)選擇UCI數(shù)據(jù)庫(kù)中的 Computer Hardware、Concrete Compressive Strength兩個(gè)數(shù)據(jù)集進(jìn)行回歸預(yù)測(cè),數(shù)據(jù)集下載地址為http://archive.ics.uci.edu/ml/datasets/。

        Computer Hardware數(shù)據(jù)集包含209條計(jì)算機(jī)CUP性能數(shù)據(jù),該數(shù)據(jù)集共有10個(gè)屬性,分別為 VendorName(P1)、Model Name(P2)、MYCT(P3)、MMIN(P4)、MMAX(P5)、CACH(P6)、CHMIN(P7)、CHMAX(P8)、PRP(Z9)、ERP(Z10),其中PRP為硬件廠商公布的性能,ERP為預(yù)測(cè)性能。從中隨機(jī)選取169組數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),40組數(shù)據(jù)作為測(cè)試數(shù)據(jù),選取P3~P8作為訓(xùn)練屬性,選取Z9作為實(shí)際輸出,Z10供參考。Computer Hardware數(shù)據(jù)集原始數(shù)據(jù)如表2所示。

        Table 2 Computer hardware dataset表2 Computer Hardware數(shù)據(jù)集

        Concrete Compressive Strength數(shù)據(jù)集包含1 030條混凝土抗壓強(qiáng)度數(shù)據(jù),該數(shù)據(jù)集共有9個(gè)屬性Cement(P1)、Blast Furnace Slag(P2)、Fly Ash(P3)、Water(P4)、Superplasticizer(P5)、Coarse Aggregate(P6)、Fine Aggregate(P7)、Age(P8)、Concrete(Z9),其中,Concrete(Z9)為輸出的混凝土抗壓強(qiáng)度。從中隨機(jī)選取1000組數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),30組數(shù)據(jù)作為測(cè)試數(shù)據(jù)。Concrete Compressive Strength數(shù)據(jù)集原始數(shù)據(jù)如表3所示。

        3.2 實(shí)驗(yàn)及結(jié)果分析

        使用10個(gè)BP神經(jīng)網(wǎng)絡(luò)構(gòu)成弱預(yù)測(cè)器序列,這10個(gè)BP神經(jīng)網(wǎng)絡(luò)的S、TF、BTF、BLF參數(shù)選擇如表4所示。

        Table 4 Parameter selection of BP weak predictor表4 BP弱預(yù)測(cè)器參數(shù)選擇

        Computer Hardware和 Concrete Compressive Strength數(shù)據(jù)集的強(qiáng)預(yù)測(cè)器預(yù)測(cè)誤差絕對(duì)值和弱預(yù)測(cè)器預(yù)測(cè)平均誤差絕對(duì)值圖分別如圖3和圖4所示。

        Computer Hardware和 Concrete Compressive Strength數(shù)據(jù)集的網(wǎng)絡(luò)訓(xùn)練過(guò)程中誤差均方下降曲線分別如圖5和圖6所示。

        Computer Hardware 和 Concrete Compressive Strength數(shù)據(jù)集的網(wǎng)絡(luò)訓(xùn)練回歸狀態(tài)圖分別如圖7和圖8所示。

        Table 3 Concrete compressive strength dataset表3 Concrete Compressive Strength數(shù)據(jù)集

        Computer Hardware數(shù)據(jù)集測(cè)預(yù)誤差如表5所示,Concrete Compressive Strength數(shù)據(jù)集預(yù)測(cè)誤差如表6所示,預(yù)測(cè)結(jié)果平均誤差絕對(duì)值對(duì)比如表7所示。

        Figure 8 Regression state of Concrete Compressive Strength圖8 Concrete Compressive Strength回歸狀態(tài)圖

        Table 7 Contrast between mean error absolute value of prediction results表7 預(yù)測(cè)結(jié)果平均誤差絕對(duì)值對(duì)比

        使用相關(guān)系數(shù)R來(lái)表示擬合的好壞,R的取值范圍為[0 1],R越接近1,表明方程的變量對(duì)y的解釋能力越強(qiáng),這個(gè)模型對(duì)數(shù)據(jù)擬合得也較好。

        從圖3可以看出,Computer Hardware數(shù)據(jù)集預(yù)測(cè)誤差值中,強(qiáng)預(yù)測(cè)器預(yù)測(cè)誤差明顯小于弱預(yù)測(cè)器預(yù)測(cè)誤差,強(qiáng)預(yù)測(cè)器整體預(yù)測(cè)誤差較小,預(yù)測(cè)結(jié)果較好。從圖5可以看出,Computer Hardware數(shù)據(jù)集訓(xùn)練的誤差均方下降曲線收斂速度較快,在第四步時(shí)達(dá)到最好的驗(yàn)證集效果為0.005 5,誤差曲線開(kāi)始趨于平緩,誤差值基本不再發(fā)生變化,效果較好。從圖7可以看出,強(qiáng)預(yù)測(cè)器預(yù)測(cè)的訓(xùn)練集R=0.984 2,驗(yàn) 證 集 R = 0.986 3,測(cè) 試 集R=0.914 1,總體R=0.969 0,回歸預(yù)測(cè)結(jié)果很好。

        從 圖 4 可 以 看 出,Concrete Compressive Strength數(shù)據(jù)集預(yù)測(cè)誤差值中,強(qiáng)預(yù)測(cè)器預(yù)測(cè)誤差明顯小于弱預(yù)測(cè)器預(yù)測(cè)誤差,強(qiáng)預(yù)測(cè)器整體預(yù)測(cè)誤差較小,預(yù)測(cè)結(jié)果較好。從圖6可以看出,Concrete Compressive Strength數(shù)據(jù)集訓(xùn)練的誤差均方下降曲線在第15步時(shí)達(dá)到最好的驗(yàn)證集效果為0.002 1,誤差曲線開(kāi)始趨于平緩,誤差值基本不再發(fā)生變化,效果較好。從圖8可以看出,強(qiáng)預(yù)測(cè)器預(yù)測(cè)的訓(xùn)練集R=0.932 5,驗(yàn)證集R=0.921 4,測(cè)試集R=0.919 4,總體R=0.928 8,回歸預(yù)測(cè)結(jié)果較好。

        Table 5 Prediction error values of computer hardware表5 Computer Hardware數(shù)據(jù)集預(yù)測(cè)誤差表

        Table 6 Prediction error values of concrete compressive strength表6 Concrete Compressive Strength數(shù)據(jù)集預(yù)測(cè)誤差表

        從表7可以看出,基于Adaboost算法的BP強(qiáng)預(yù)測(cè)器在 Computer Hardware和 Concrete Compressive Strength兩個(gè)數(shù)據(jù)集中的平均誤差絕對(duì)值減少了近50%。

        通過(guò)上述數(shù)據(jù)集的驗(yàn)證實(shí)驗(yàn),說(shuō)明本文提出的將Adaboost算法應(yīng)用到BP神經(jīng)網(wǎng)絡(luò)的強(qiáng)預(yù)測(cè)器預(yù)測(cè)方法取得了良好的預(yù)測(cè)效果,是一種可行的改進(jìn)BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)精度的方法。

        4 結(jié)束語(yǔ)

        BP神經(jīng)網(wǎng)絡(luò)已廣泛應(yīng)用于分類(lèi)、回歸領(lǐng)域,取得了較好的應(yīng)用效果,但仍存在易陷入局部極小值等問(wèn)題。本文通過(guò)對(duì)傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)選取不同參數(shù)構(gòu)成弱預(yù)測(cè)器序列,然后結(jié)合Adaboost算構(gòu)造出新的強(qiáng)預(yù)測(cè)器,有效降低了傳統(tǒng)BP神經(jīng)容易陷入局部極小的影響,提高了預(yù)測(cè)精度,為BP神經(jīng)網(wǎng)絡(luò)的應(yīng)用提供了借鑒。

        [1] Shen Xue-li,Zhang Ji-suo.Research of intrusion detection based on the BP networks and the improved PSO algorithm[J].Computer Engineering &Science,2010,32(6):34-36.(in Chinese)

        [2] Li Zuo,Zhou Bu-xiang,Lin Nan.Classification of daily load characteristics curve and forecasting of short-term load based on fuzzy clustering and improved BP algorithm [J].Power System Protection and Control,2012,40(3):56-60.(in Chinese)

        [3] Zhang Rui,Xu Zong-ben,Huang Guang-bin,et al.Global convergence of online BP training with dynamic learning rate[J].IEEE Transactions on Neural Networks and Learning Systems,2012,23(2):330-341.

        [4] Zhang Dan,Han Sheng-ju,Li Jian,et al.BP algorithm based on improved particle swarm optimization [J].Computer Simulation,2011,28(2):147-150.(in Chinese)

        [5] Bashir Z A ,Hawary M E.Applying wavelets to short-term load forecasting using PSO based neural networks[J].IEEE Transactions on Power Systems,2009,24(1):20-27.

        [6] Li Song,Xie Yong-le,Wang Wen-xu.Application of adaboost_BP neural network in prediction of railway freight volumes[J].Computer Engineering and Applications,2012,48(6):233-234.(in Chinese)

        [7] Lu Yu-min,Tang Da-zhen,Xu Hao.Productivity matching and quantitative prediction of coalbed methane wells based on BP neural network[J].Science China(Technological Sciences),2011,54(5):1281-1286.

        [8] Shi Feng,Wang Xiao-chuan,Yu Lei,et al.30cases analysis of Matlab neural network[M].1st Edition.Beijing:Beihang University Press,2010.(in Chinese)

        [9] Cheng Feng,Li De-h(huán)ua.CUDA-based parallel implementation of the adaboost algorithm [J].Computer Engineering &Science,2011,33(2):119-123.(in Chinese)

        [10] Pan Hu,Chen Bin,Li Quan-wen.Paper currency number recognition based on binary tree and adaboost algorithm[J].Journal of Computer Applications,2011,31(2):396-398.(in Chinese)

        附中文參考文獻(xiàn):

        [1] 沈?qū)W利,張紀(jì)鎖.基于BP網(wǎng)絡(luò)與改進(jìn)的PSO算法的入侵檢測(cè)研究[J].計(jì)算機(jī)工程與科學(xué),2010,32(6):34-36.

        [2] 黎祚,周步祥,林楠.基于模糊聚類(lèi)與改進(jìn)BP算法的日負(fù)荷特性曲線分類(lèi)與短期負(fù)荷預(yù)測(cè)[J].電力系統(tǒng)保護(hù)與控制,2012,40(3):56-60.

        [4] 張丹,韓勝菊,李建,等.基于改進(jìn)粒子群算法的BP算法的研究[J].計(jì)算機(jī)仿真,2011,28(2):147-150.

        [6] 李松,解永樂(lè),王文旭.AdaBoost_BP神經(jīng)網(wǎng)絡(luò)在鐵路貨運(yùn)量預(yù)測(cè)中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2012,48(6):233-234.

        [8] 史峰,王小川,郁磊,等.Matlab神經(jīng)網(wǎng)絡(luò)30個(gè)案例分析[M].第1版.北京:北京航空航天大學(xué)出版社,2010.

        [9] 程峰,李德華.基于CUDA的Adaboost算法并行實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2011,33(2):119-123.

        [10] 潘虎,陳斌,李全文.基于二叉樹(shù)和Adaboost算法的紙幣號(hào)碼識(shí)別[J].計(jì)算機(jī)應(yīng)用,2011,31(2):396-398.

        猜你喜歡
        預(yù)測(cè)器神經(jīng)網(wǎng)絡(luò)誤差
        輸入延遲系統(tǒng)的切換偽預(yù)測(cè)鎮(zhèn)定控制器
        角接觸球軸承接觸角誤差控制
        哈爾濱軸承(2020年2期)2020-11-06 09:22:26
        Beidou, le système de navigation par satellite compatible et interopérable
        一種改進(jìn)型TAGE分支預(yù)測(cè)器的實(shí)現(xiàn)
        神經(jīng)網(wǎng)絡(luò)抑制無(wú)線通信干擾探究
        電子制作(2019年19期)2019-11-23 08:42:00
        壓力容器制造誤差探究
        基于神經(jīng)網(wǎng)絡(luò)的拉矯機(jī)控制模型建立
        九十億分之一的“生死”誤差
        山東青年(2016年2期)2016-02-28 14:25:41
        復(fù)數(shù)神經(jīng)網(wǎng)絡(luò)在基于WiFi的室內(nèi)LBS應(yīng)用
        基于支持向量機(jī)回歸和RBF神經(jīng)網(wǎng)絡(luò)的PID整定
        五十路熟妇高熟无码视频| 手机在线免费观看av不卡网站| 国产成人精品无码免费看| 69sex久久精品国产麻豆| 天天av天天爽无码中文| 国产不卡视频一区二区在线观看 | 青青草 视频在线观看| 高清不卡一区二区三区| 四虎影视国产在线观看精品| 国产午夜av一区二区三区| 日韩女同在线免费观看| 久久亚洲欧美国产精品| 国产 国语对白 露脸| 国产精品久久无码免费看| 国产一区二区三区四区在线视频| 日韩夜夜高潮夜夜爽无码| 性欧美大战久久久久久久久| 欧美深夜福利视频| 国产尤物自拍视频在线观看 | 91久久精品国产91久久| 亚洲av人片在线观看调教| 成人自拍小视频在线看| 国产av无码专区亚洲av毛网站| 四虎影视国产在线观看精品| 久久国产精品av在线观看| 美女脱了内裤露出奶头的视频| 久久久久亚洲精品中文字幕| 亚洲另类欧美综合久久图片区| 日本一级二级三级在线| 色综合天天综合网国产成人网| 亚洲一本到无码av中文字幕| 久久精品爱国产免费久久| 人妻在线有码中文字幕 | 亚洲成人av在线蜜桃| 久久国产精品99精品国产| 欧美a视频在线观看| 亚洲综合色视频在线免费观看| 国产精品黄色片在线看| 久青草久青草视频在线观看| 久久久国产不卡一区二区| 精品国产一区二区三区香 |