關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 神經網絡預測編碼器的設計及應用

        神經網絡預測編碼器的設計及應用

        作者: 時間:2009-06-18 來源:網絡 收藏

        1 BP網絡結構及其算法
        反向傳播算法又稱誤差后向傳播算法(Error Back Propagation Algorithm),它是用來訓練多層前饋網絡的一種學習算法。是一種有監督的學習算法。通常稱用誤差反向傳播算法訓練的網絡叫BP網絡。如圖1所示,該BP網絡具有一個輸入層,兩個隱含層(也稱中間層)和一個輸出層組成,各層之間實行全連接。BP的隱含層通常具有多個,其傳輸函數常常采用sigmoid函數,而輸入輸出層則采用線性傳輸函數。

        本文引用地址:http://www.104case.com/article/202690.htm

        誤差反向傳播算法的主要思想是把學習過程分為兩個階段:第一階段(正向傳播過程),給出輸入信息通過輸入層經隱含層逐層處理并計算每個單元的實際輸出值;第二階段(反向傳播過程),若在輸出層未能得到期望的輸出值,則逐層遞歸地計算實際輸出與期望輸出之差值(即誤差),以便根據此誤差調節權值。誤差反向傳播算法的性能函數是均方誤差。其算法流程如圖2所示。

        2 預測的設計及應用
        2.1 預測器層數
        kolmogorov定理(即映射網絡存在定理),一個隱含層的網絡,如果隱含層的功能函數是連續函數,則網絡輸出可以逼近一個連續函數。具體的說,設網絡有p個輸入,q個輸出,則其作用可以看作是由p維歐式空間到q維歐式空間的一個非線性映射。
        Kolmogorov定理表明含一個隱含層的BP前饋網絡是一種通用的函數逼近器,為逼近一個連續函數,一個隱含層是足夠的。當要學習不連續函數時,則需要兩個隱含層,即隱含層數最多兩層即可,Lippmann等也給出了同樣的結論。通過參考以上定理、規則,并結合試驗最終確定本文實現的預測器采用兩個隱含層,一個輸入層和一個輸出層的BP網絡。
        2.2 節點數
        網絡的輸入與輸出節點數是由實際問題的本質決定的,與網絡性能無關。而當像素間距離超過5時,像素之間的相關性就很小,并且在圖像的某一個區域內,色度信息不會突變,因此,本文設計的BP神經網絡預測器利用與當前像素相鄰的9個像素來預測當前像素,這樣不僅可以利用同一色分量內像素之間的相關性,也可以利用不同色通道之間像素的相關性進行預測。鄰域像素的選擇如圖3所示。


        上一頁 1 2 3 下一頁

        關鍵詞: 神經網絡 編碼器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 荔波县| 革吉县| 广河县| 文化| 凯里市| 奈曼旗| 阿克苏市| 莲花县| 甘孜县| 启东市| 芜湖市| 安仁县| 奉节县| 兴仁县| 山丹县| 盐池县| 吉木萨尔县| 南昌市| 铁岭市| 莲花县| 迁安市| 达孜县| 阳朔县| 武乡县| 石楼县| 普安县| 辽阳县| 宁南县| 元氏县| 甘泉县| 兴宁市| 山阴县| 若尔盖县| 突泉县| 东阿县| 岳阳县| 大埔区| 扎兰屯市| 景德镇市| 五家渠市| 新疆|