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

        ?

        基于VB的RBF神經(jīng)網(wǎng)絡(luò)編程及驗證

        2023-12-18 10:42:15陳鵬
        計算機時代 2023年11期
        關(guān)鍵詞:神經(jīng)網(wǎng)絡(luò)

        陳鵬

        關(guān)鍵詞:RBF 神經(jīng)網(wǎng)絡(luò);VB;函數(shù)逼近;BP 神經(jīng)網(wǎng)絡(luò)

        中圖分類號:TP311.1 文獻標(biāo)識碼:A 文章編號:1006-8228(2023)11-76-03

        0 引言

        神經(jīng)網(wǎng)絡(luò)的高級編程語言包括MATLAB 以及Python 等。使用這些語言編程,有時候并不需要真正掌握神經(jīng)網(wǎng)絡(luò)的算法,因為這些語言已包括了很多模塊供用戶使用。使用此類高級編程語言的缺點是,應(yīng)用程序常常需要安裝相關(guān)軟件包,因此占用較大的計算機存儲空間。

        我們需要從基礎(chǔ)編程軟件入手詳細了解神經(jīng)網(wǎng)絡(luò)編程的各個環(huán)節(jié),這樣有助于具體的應(yīng)用開發(fā)并為軟件設(shè)計帶來靈活性。本文從常見的基礎(chǔ)編程軟件VB 6.0 開發(fā)RBF(徑向基函數(shù))神經(jīng)網(wǎng)絡(luò)[1-2]軟件的基本原理出發(fā),簡要介紹編程過程,并針對RBF 神經(jīng)網(wǎng)絡(luò)和BP 神經(jīng)網(wǎng)絡(luò)在函數(shù)逼近方面的性能等進行分析,比較和適當(dāng)總結(jié)。目前國內(nèi)已有使用VB 進行BP(反向誤差傳播)神經(jīng)網(wǎng)絡(luò)編程成功的先例[3]。通過查詢國內(nèi)論文發(fā)現(xiàn),幾乎沒有使用VB 語言來編寫RBF 神經(jīng)網(wǎng)絡(luò)的例子,這也是本文選題的驅(qū)動力之一。

        1 RBF 神經(jīng)網(wǎng)絡(luò)的基本原理

        RBF 神經(jīng)網(wǎng)絡(luò)是一個三層的具有任意逼近非線性能力的神經(jīng)網(wǎng)絡(luò),其包括輸入層、隱含層和輸出層。其中,輸入層到隱含層為非線性,而隱含層到輸出層為線性即徑向基函數(shù)的輸出與權(quán)值乘積求和,必要時還加上偏置值。RBF 神經(jīng)網(wǎng)絡(luò)的徑向基函數(shù)中心、寬度、隱層數(shù)、權(quán)值可調(diào)。常見的徑向基函數(shù)為高斯函數(shù),如式⑴所示:

        2 RBF 神經(jīng)網(wǎng)絡(luò)的編程

        本文論述開發(fā)的RBF神經(jīng)網(wǎng)絡(luò)軟件名稱為RBFKit,界面如圖1 所示。

        用戶首先需要在文本文件上定義輸入輸出的樣本組數(shù)和待測試數(shù)據(jù)的組數(shù)。同時用戶還必須定義網(wǎng)絡(luò)的輸入層節(jié)點數(shù)、隱含層節(jié)點數(shù)和輸出層節(jié)點數(shù)。另外,用戶還要定義循環(huán)次數(shù)和精度要求以及在軟件界面定義訓(xùn)練的學(xué)習(xí)率和動量因子參數(shù)。在數(shù)據(jù)格式正確的情況下, 由用戶決定輸入樣本數(shù)據(jù)的先后次序并存于輸入文本文件。

        程序?qū)霐?shù)據(jù)后歸一化數(shù)據(jù)并按照隱含層節(jié)點數(shù)的大小隨機從輸入樣本中選取若干數(shù)據(jù)點作為基函數(shù)中心初始值,然后按照k-means 聚類法[2,4-5]計算基函數(shù)的真正中心點的值,當(dāng)中心點的選取值在可接受的很小的誤差范圍內(nèi)時就確定為最終值。然后,程序計算基函數(shù)的寬度。中心點和寬度確定后就可以計算基函數(shù)輸出值。因為期望值在輸入文本文件中已經(jīng)給出;而基函數(shù)的輸出值乘以相應(yīng)的權(quán)值并求和就是相應(yīng)輸出層節(jié)點的反歸一化前的預(yù)測值了,這樣就可以計算兩者的誤差。從而可以用權(quán)值更新法[2-3]來計算隱含層到輸出層的權(quán)值。必須記住,最終的預(yù)測值要反歸一化。當(dāng)使用給定的學(xué)習(xí)率和動量因子進行學(xué)習(xí)滿足循環(huán)次數(shù)或精度要求后訓(xùn)練就結(jié)束,相應(yīng)的網(wǎng)絡(luò)參數(shù)保存于生成的項目文件上。至此,用戶可以在需要時手動改變項目文件中的測試數(shù)據(jù)的個數(shù)參數(shù)然后按格式提供相應(yīng)的測試數(shù)據(jù)并按下“預(yù)測”就可生成相應(yīng)的預(yù)測值文本文件。生成的預(yù)測值采用特定的數(shù)據(jù)格式保存方便用戶同實際值進行比較并用EXCEL 軟件繪制曲線圖。

        3 RBF 神經(jīng)網(wǎng)絡(luò)與BP 神經(jīng)網(wǎng)絡(luò)函數(shù)逼近的比較示例

        舉一個函數(shù)逼近的例子如下:

        取48組原始數(shù)據(jù)作為訓(xùn)練數(shù)據(jù)運行軟件學(xué)習(xí)并用這48 組數(shù)據(jù)中的輸入樣本數(shù)據(jù)作為測試數(shù)據(jù)來獲得預(yù)測值進行函數(shù)逼近,從圖2 可以發(fā)現(xiàn)滿足精度條件的RBF 神經(jīng)網(wǎng)絡(luò)在此示例上給出了很好的函數(shù)逼近效果,相比之下比單隱含層BP 在相同精度要求0.01,相同的學(xué)習(xí)率0.01 和相同的動量因子0.5 情況下的函數(shù)逼近效果更好;而且,本示例的軟件運行循環(huán)次數(shù)方面RBF 神經(jīng)網(wǎng)絡(luò)運行只用了2477 次,而BP 神經(jīng)網(wǎng)絡(luò)(輸出層激勵函數(shù)為ReLU 類型)則用了34798 次。

        再舉另外一個例子,如式(4)所示的函數(shù)的逼近,取125 組原始數(shù)據(jù)作為訓(xùn)練數(shù)據(jù)并運行軟件學(xué)習(xí)然后用這125 組數(shù)據(jù)中的輸入樣本數(shù)據(jù)作為測試數(shù)據(jù)來獲得預(yù)測值,逼近曲線如圖3 所示,其中RBF 神經(jīng)網(wǎng)絡(luò)和BP 神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)率均采用0.008、動量因子采用0.5,精度要求為0.02。RBF 神經(jīng)網(wǎng)絡(luò)迭代了439 次后結(jié)束;BP 神經(jīng)網(wǎng)絡(luò)則迭代了45992 次后結(jié)束。

        通過上述軟件的良好運行和兩個函數(shù)逼近示例獲得的良好效果,證明了本RBF 神經(jīng)網(wǎng)絡(luò)軟件編程的正確性和可用性。示例說明RBF 神經(jīng)網(wǎng)絡(luò)具有比BP神經(jīng)網(wǎng)絡(luò)更好的泛化能力,函數(shù)逼近效果更好,達到同等精度需要的循環(huán)次數(shù)更少。但是必須指出的是,要想達到同樣的精度要求時RBF 神經(jīng)網(wǎng)絡(luò)通常需要比BP 神經(jīng)網(wǎng)絡(luò)更復(fù)雜的結(jié)構(gòu)。比如圖2 的函數(shù)逼近RBF 神經(jīng)網(wǎng)絡(luò)用了48 個隱含層節(jié)點,而BP 神經(jīng)網(wǎng)絡(luò)只用了8 個隱含層節(jié)點。

        4 結(jié)束語

        本文闡述了通過VB 6.0 軟件實現(xiàn)RBF 神經(jīng)網(wǎng)絡(luò)的編程;同時,通過和BP 神經(jīng)網(wǎng)絡(luò)在函數(shù)逼近的比較示例驗證了該開發(fā)的RBF 神經(jīng)網(wǎng)絡(luò)軟件的正確性。該項研究較好地充實了作者編寫的神經(jīng)網(wǎng)絡(luò)軟件工具箱套件,包括ART2Kit、BPKit、CPNKit、RBFKit和SOMKit 共五種軟件。本文論述開發(fā)的軟件在深度學(xué)習(xí)軟件的應(yīng)用條件受限時(比如數(shù)據(jù)較少)仍有較好的選擇應(yīng)用價值,可具體用于預(yù)測、分類或函數(shù)逼近的場合。

        猜你喜歡
        神經(jīng)網(wǎng)絡(luò)
        神經(jīng)網(wǎng)絡(luò)抑制無線通信干擾探究
        電子制作(2019年19期)2019-11-23 08:42:00
        基于神經(jīng)網(wǎng)絡(luò)的拉矯機控制模型建立
        重型機械(2016年1期)2016-03-01 03:42:04
        復(fù)數(shù)神經(jīng)網(wǎng)絡(luò)在基于WiFi的室內(nèi)LBS應(yīng)用
        基于支持向量機回歸和RBF神經(jīng)網(wǎng)絡(luò)的PID整定
        基于神經(jīng)網(wǎng)絡(luò)分?jǐn)?shù)階控制的逆變電源
        基于GA-BP神經(jīng)網(wǎng)絡(luò)的光伏陣列MPPT研究
        電測與儀表(2014年2期)2014-04-04 09:04:04
        国产精品会所一区二区三区| 国产一起色一起爱| 亚洲av成人噜噜无码网站| 少妇人妻中文字幕hd| 国产精品亚洲片在线观看不卡| 欧美老妇交乱视频在线观看 | 777精品久无码人妻蜜桃| 亚洲av永久无码精品放毛片| 久久超碰97人人做人人爱| 国产精品乱码一区二区三区| 无码一区二区三区在线| 九九99久久精品国产| 国产精品久久久| 日日噜噜噜夜夜爽爽狠狠| 亚洲暴爽av人人爽日日碰| 激情内射亚洲一区二区三区爱妻| 极品 在线 视频 大陆 国产| 亚洲国产成人AⅤ片在线观看| 中文无码日韩欧免费视频| 午夜国产精品视频免费看电影| 亚洲一区二区情侣| 91久久大香伊蕉在人线国产| 日本免费精品一区二区| 久亚洲精品不子伦一区| 中文亚洲av片不卡在线观看| 男女爱爱好爽视频免费看| 人妻丰满熟妇av无码区免| 欧美极品美女| 性做久久久久久久| 91极品尤物在线观看播放| 伊人狼人大香线蕉手机视频| 国产精品一区二区三区在线观看| 二区免费在线视频观看| 桃红色精品国产亚洲av| 日韩欧美在线综合网另类 | 久久亚洲综合亚洲综合| av高清在线不卡直播| 漂亮人妻被中出中文字幕久久 | 男人阁久久| 亚州中文字幕乱码中文字幕| 亚洲色一区二区三区四区|