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

        ?

        基于BP神經(jīng)網(wǎng)絡(luò)的傅里葉核函數(shù)擬合研究

        2018-05-30 12:37:52任東紅袁清萍邢兵鎖董國(guó)貴
        關(guān)鍵詞:權(quán)值個(gè)數(shù)神經(jīng)元

        任東紅 ,林 鵬 ,袁清萍 ,邢兵鎖 ,董國(guó)貴

        (1.銅陵職業(yè)技術(shù)學(xué)院,安徽 銅陵 244000;2.國(guó)網(wǎng)銅陵供電公司,安徽 銅陵 244000)

        一、引言

        隨著人工智能科學(xué)的發(fā)展,人工神經(jīng)網(wǎng)絡(luò)也迅速成為預(yù)測(cè)領(lǐng)域較常用的智能建模方法,尤其是針對(duì)工程中高度非線性的復(fù)雜系統(tǒng),難以用普通的數(shù)學(xué)方法準(zhǔn)確建模,人工神經(jīng)網(wǎng)絡(luò)其本身的特點(diǎn)能夠?qū)W習(xí)和分析大量的輸入-輸出數(shù)據(jù),而無需給定輸入-輸出之間的函數(shù)映射關(guān)系,因此其可以廣泛應(yīng)用于高階非線性系統(tǒng)建模,解決復(fù)雜系統(tǒng)的黑箱模型問題[1-3]。BP神經(jīng)網(wǎng)絡(luò)是經(jīng)典的人工神經(jīng)網(wǎng)絡(luò)模型之一,其運(yùn)用誤差反向傳播算法(BP算法)建立多層的前饋神經(jīng)網(wǎng)絡(luò)模型,通過對(duì)給定大數(shù)據(jù)的學(xué)習(xí),確定各層神經(jīng)元連接權(quán)值,最終建立神經(jīng)網(wǎng)絡(luò)模型,擬合復(fù)雜系統(tǒng),從而應(yīng)用于工程實(shí)踐。文中針對(duì)傅里葉核函數(shù)法擬合精度較低的問題,運(yùn)用BP神經(jīng)網(wǎng)絡(luò)進(jìn)行建模,函數(shù)曲線擬合精度較高。

        二、建立BP神經(jīng)網(wǎng)絡(luò)

        BP神經(jīng)網(wǎng)絡(luò)是常見的多層前饋神經(jīng)網(wǎng)絡(luò),由輸入層、隱含層、輸出層組成,圖1所示為一個(gè)三層的BP神經(jīng)網(wǎng)絡(luò),即輸入層、隱含層、輸出層分別只有一層,其中x1,x2,…xn為神經(jīng)網(wǎng)絡(luò)的n維輸入,y1,y2,…ym為神經(jīng)網(wǎng)絡(luò)的m維輸出,wij表示神經(jīng)網(wǎng)絡(luò)輸入層第i個(gè)神經(jīng)元到隱含層第j個(gè)神經(jīng)元的連接權(quán)值,wjk表示隱含層第j個(gè)神經(jīng)元到輸出層第k個(gè)神經(jīng)元的連接權(quán)值。若要準(zhǔn)確的擬合函數(shù),必須確定隱含層神經(jīng)元個(gè)數(shù)以及各神經(jīng)元之間的連接權(quán)值,從而建立精確地神經(jīng)網(wǎng)絡(luò)模型。文中將采用試探法確定隱含層神經(jīng)元個(gè)數(shù),通過誤差反向傳播算法(BP算法)確定各神經(jīng)元之間的連接權(quán)值。其中神經(jīng)網(wǎng)絡(luò)的輸入層和輸出層神經(jīng)元的作用函數(shù)為線性函數(shù),即神經(jīng)元的輸出值等于其輸入值;隱含層神經(jīng)元的作用函數(shù)選擇常用的Sigmoid函數(shù);隱含層和輸出層神經(jīng)元的輸入值分別等于上一層神經(jīng)元輸出值的加權(quán)和[4]。

        圖1 三層BP神經(jīng)網(wǎng)絡(luò)

        三、BP學(xué)習(xí)算法

        BP學(xué)習(xí)算法即誤差反向傳播算法,是一種有導(dǎo)師的學(xué)習(xí)算法。它的學(xué)習(xí)過程由兩個(gè)部分組成:正向傳播過程和反向傳播過程。正向傳播是指將學(xué)習(xí)的樣本數(shù)據(jù)輸入到神經(jīng)網(wǎng)絡(luò)的輸入層,輸入層神經(jīng)元接受到傳播信號(hào),依據(jù)神經(jīng)元的作用函數(shù)再將信息傳到隱含層(1層或多層),隱含層依據(jù)神經(jīng)元作用函數(shù)再將信息輸出傳入至輸出層神經(jīng)元的輸入,最終根據(jù)輸出層神經(jīng)元的作用函數(shù)計(jì)算輸出層的輸出。反向傳播是指將神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出值與期望輸出值比較,如果誤差不滿足設(shè)定的要求,將誤差向回傳播,同時(shí)根據(jù)誤差調(diào)整各神經(jīng)元的連接權(quán)值,直至誤差滿足要求。

        圖2 BP算法信息傳播流程圖

        圖2 是BP學(xué)習(xí)算法的信息傳播流程圖,具體過程描述如下:

        信息的正向傳播:

        BP神經(jīng)網(wǎng)絡(luò)輸入層第i個(gè)神經(jīng)元的輸出為:

        公式(1)中ui表示輸入層第i個(gè)神經(jīng)元的輸入值。

        隱含層中第j個(gè)神經(jīng)元的輸入xjH為:

        公式(2)中,wijH表示輸入層第i個(gè)神經(jīng)元到隱含層第j個(gè)神經(jīng)元的連接權(quán)值。

        隱含層中第j個(gè)神經(jīng)元的輸出yjH為:

        公式(3)中表示隱含層第 j個(gè)神經(jīng)元的作用函數(shù),文中選用Sigmoid函數(shù)。

        輸出層第k個(gè)神經(jīng)元的輸入為

        公式(4)中,wjkO表示隱含層第j個(gè)神經(jīng)元到輸出層第k個(gè)神經(jīng)元的網(wǎng)絡(luò)連接權(quán)值。

        輸出層第k個(gè)神經(jīng)元的輸出ykO為

        其中表示輸出層第k個(gè)神經(jīng)元的作用函數(shù),文中選用線性函數(shù)。

        信息的反向傳播:信息的反向傳播目的是調(diào)整連接權(quán)值,降低誤差。設(shè)神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出值為y,神經(jīng)網(wǎng)絡(luò)的期望輸出值為t,則它們之間的誤差為e(e=t-y),誤差從輸出層反向傳播,同時(shí)在傳播過程中通過求導(dǎo)的方式對(duì)神經(jīng)網(wǎng)絡(luò)中各神經(jīng)元之間的連接權(quán)值不斷修正,使神經(jīng)網(wǎng)絡(luò)的實(shí)際輸出值y與期望輸出值t之間的誤差減小,直至誤差達(dá)到給定值以下,網(wǎng)絡(luò)訓(xùn)練結(jié)束[5][6]。

        神經(jīng)網(wǎng)絡(luò)神經(jīng)元連接權(quán)值訓(xùn)練的流程圖如下:

        圖3 BP神經(jīng)網(wǎng)絡(luò)的訓(xùn)練流程圖

        四、神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練及預(yù)測(cè)結(jié)果

        本實(shí)驗(yàn)的目的是對(duì)傅里葉核函數(shù)f(x)=sinx/x進(jìn)行擬合,首先是建立精確的BP神經(jīng)網(wǎng)絡(luò)擬合模型。由于文中只是針對(duì)一維多個(gè)歷史數(shù)據(jù)進(jìn)行訓(xùn)練,不考慮其他因素對(duì)神經(jīng)網(wǎng)絡(luò)的影響,因此輸入層神經(jīng)元個(gè)數(shù)選擇1即可,輸出層神經(jīng)元個(gè)數(shù)也選擇1?,F(xiàn)在最重要的是確定隱含層神經(jīng)元個(gè)數(shù),本文通過試探法確定。分別選定神經(jīng)網(wǎng)絡(luò)的隱含層神經(jīng)元個(gè)數(shù)為5,10,20三個(gè)數(shù),通過訓(xùn)練結(jié)果及測(cè)試結(jié)果的比較,最終選定合適的隱含層神經(jīng)元個(gè)數(shù)。訓(xùn)練及測(cè)試結(jié)果如下。當(dāng)隱含層神經(jīng)元為5時(shí),得到的訓(xùn)練結(jié)果如下:

        圖4 訓(xùn)練步數(shù)與訓(xùn)練誤差關(guān)系圖

        當(dāng)隱含層神經(jīng)元為10時(shí),得到的訓(xùn)練結(jié)果如下:

        圖5 訓(xùn)練步數(shù)與訓(xùn)練誤差關(guān)系圖

        當(dāng)隱含層神經(jīng)元為20時(shí),得到的訓(xùn)練結(jié)果如下:

        圖6 訓(xùn)練步數(shù)與訓(xùn)練誤差關(guān)系圖

        圖4 ,5,6中,藍(lán)色實(shí)線表示訓(xùn)練誤差與訓(xùn)練步數(shù)之間的關(guān)系曲線,黑色虛線表示停止誤差為0.01。從圖4中可以看出,當(dāng)隱含層神經(jīng)元數(shù)目為5時(shí),訓(xùn)練步數(shù)達(dá)到最大訓(xùn)練步數(shù)2000步時(shí)仍然大于給定的允許誤差0.01;圖5中可以看出,當(dāng)隱含層神經(jīng)元數(shù)目為10時(shí),訓(xùn)練效果明顯優(yōu)于第一種,當(dāng)訓(xùn)練步數(shù)為1183步時(shí),即可達(dá)到誤差0.01;圖6中可以看出,當(dāng)隱含層神經(jīng)元數(shù)目為20時(shí),訓(xùn)練效果更優(yōu),當(dāng)訓(xùn)練步數(shù)為870時(shí)即可達(dá)到給定的誤差范圍之內(nèi)。

        為了得到最優(yōu)的神經(jīng)網(wǎng)絡(luò),不僅需比較訓(xùn)練效果,同時(shí)要考慮測(cè)試效果,即模型的精確性。建立的3個(gè)模型的測(cè)試效果如下。

        當(dāng)隱含層神經(jīng)元為5時(shí),測(cè)試結(jié)果如下:

        圖7 函數(shù)擬合曲線(神經(jīng)元數(shù)5)

        圖8 誤差曲線圖(神經(jīng)元數(shù)5)

        當(dāng)隱含層神經(jīng)元個(gè)數(shù)為10時(shí),函數(shù)擬合曲線及誤差曲線如圖下:

        圖9 函數(shù)擬合曲線(神經(jīng)元數(shù)10)

        圖10 誤差曲線圖(神經(jīng)元數(shù)10)

        (3)當(dāng)隱含層神經(jīng)元數(shù)目為20時(shí),測(cè)試結(jié)果如下:

        圖11 函數(shù)擬合曲線(神經(jīng)元數(shù)20)

        圖12 誤差曲線圖(神經(jīng)元數(shù)20)

        當(dāng)隱含層神經(jīng)元數(shù)分別為5,10,20時(shí)測(cè)試結(jié)果如下表:

        表1 神經(jīng)網(wǎng)絡(luò)測(cè)試結(jié)果比較

        圖7,9,11為神經(jīng)網(wǎng)絡(luò)函數(shù)擬合曲線圖,其中藍(lán)色實(shí)線為模型的期望輸出,紅色虛線表示模型的實(shí)際輸出。從圖形7,9,11可以直觀地看出隱含層神經(jīng)元個(gè)數(shù)為10時(shí),函數(shù)擬合情況明顯優(yōu)于其他兩種模型。圖8,10,12為神經(jīng)網(wǎng)絡(luò)模型擬合的誤差曲線圖,表1表示神經(jīng)網(wǎng)絡(luò)輸出值與實(shí)際輸出值得比較值,從誤差曲線圖以及表1中可以看出隱含層神經(jīng)元個(gè)數(shù)為10時(shí)平均誤差為10.03%,優(yōu)勢(shì)明顯。

        五、結(jié)論

        建立準(zhǔn)確的非線性函數(shù)模型在工程中具有重要意義,文中通過應(yīng)用前饋神經(jīng)網(wǎng)絡(luò)模型以及BP學(xué)習(xí)算法建立三層的BP神經(jīng)網(wǎng)絡(luò)模型用于傅里葉核函數(shù)擬合實(shí)驗(yàn)。同時(shí)通過試探法確定神經(jīng)網(wǎng)絡(luò)隱含層神經(jīng)元個(gè)數(shù),從實(shí)驗(yàn)結(jié)果可以得出,神經(jīng)網(wǎng)絡(luò)隱含層神經(jīng)元個(gè)數(shù)并不是越多越好,當(dāng)隱含層神經(jīng)元個(gè)數(shù)過多時(shí)會(huì)導(dǎo)致訓(xùn)練復(fù)雜,函數(shù)可能會(huì)偏離實(shí)際輸出。因此通過實(shí)驗(yàn)比較確定本神經(jīng)網(wǎng)絡(luò)模型隱含層神經(jīng)元個(gè)數(shù)為10時(shí),預(yù)測(cè)效果最佳,此時(shí)建立的模型可以較好地應(yīng)用在非線性函數(shù)擬合中。

        [1]郝海霞.用粒子群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)進(jìn)行函數(shù)擬合[J].山西師范大學(xué)學(xué)報(bào),2017,31(1):14-16.

        [2]徐富強(qiáng),錢云,劉相國(guó).GA-BP神經(jīng)網(wǎng)絡(luò)的非線性函數(shù)擬合[J].微計(jì)算機(jī)信息,2012,28(7):148-150.

        [3]喬冰琴,常曉明.改進(jìn)粒子群算法在BP神經(jīng)網(wǎng)絡(luò)擬合非線性函數(shù)方面的應(yīng)用[J].太原理工大學(xué)學(xué)報(bào),2012,43(5):558-563.

        [4]劉俊.BP神經(jīng)網(wǎng)絡(luò)在多維非線性函數(shù)擬合中的應(yīng)用[J].商洛學(xué)院學(xué)報(bào),2014,28(6):19-22.

        [5]任東紅.基于集成神經(jīng)網(wǎng)絡(luò)的污水處理出水水質(zhì)軟測(cè)量模[D].北京:北京工業(yè)大學(xué),2010:27-28.

        [6]RUMELHART D E,HINTON G E,WILLIAM SR J.Learning Internal Representations by Error Propagation[C].Parallel Distributed Proceeding.Cambridge,1986:318-362.

        猜你喜歡
        權(quán)值個(gè)數(shù)神經(jīng)元
        一種融合時(shí)間權(quán)值和用戶行為序列的電影推薦模型
        《從光子到神經(jīng)元》書評(píng)
        自然雜志(2021年6期)2021-12-23 08:24:46
        怎樣數(shù)出小正方體的個(gè)數(shù)
        CONTENTS
        等腰三角形個(gè)數(shù)探索
        怎樣數(shù)出小木塊的個(gè)數(shù)
        怎樣數(shù)出小正方體的個(gè)數(shù)
        躍動(dòng)的神經(jīng)元——波蘭Brain Embassy聯(lián)合辦公
        基于權(quán)值動(dòng)量的RBM加速學(xué)習(xí)算法研究
        基于二次型單神經(jīng)元PID的MPPT控制
        偷拍一区二区三区四区视频| 无码日韩AⅤ一区二区三区| 国产精品18久久久久久首页| 国产91在线精品观看| 男人天堂网2017| 亚洲性啪啪无码av天堂| 国产av成人精品播放| 在线日韩中文字幕乱码视频| 日本免费大片一区二区| 亚洲va中文字幕| 黄色网址国产| 国产亚洲精品高清视频| 在线精品国产亚洲av蜜桃| 久久精品麻豆日日躁夜夜躁| 国产成人免费a在线视频| 亚洲一区二区一区二区免费视频| 99久久精品费精品国产一区二| 色先锋av资源中文字幕| 国产系列丝袜熟女精品视频| 国产黄色一级到三级视频| 国产精品婷婷久久爽一下| 无码人妻精品一区二区三区下载| 免费国产一级特黄aa大片在线 | av网站可以直接看的| 在线免费观看黄色国产强暴av| 亚洲综合欧美在线一区在线播放| 国产一区二区三区小说| 人妻露脸国语对白字幕| 99久久精品无码一区二区毛片| 丰满少妇被猛男猛烈进入久久| 免费视频成人 国产精品网站 | 性高朝久久久久久久3小时| 国产人妻精品一区二区三区不卡 | 精品无码人妻久久久一区二区三区| 亚洲天堂资源网| 蜜臀av一区二区三区精品| www夜插内射视频网站| 色视频www在线播放国产人成| 天堂AV无码AV毛片毛| 亚洲天堂av一区二区| 99国产精品人妻噜啊噜|