• 沒有找到結果。

倒傳遞類神經網路之簡介

第四章 結論與建議

附錄 3 倒傳遞類神經網路之簡介

倒傳遞神經網路屬於階層式連接型網路,其主要架構可分為三 部份。如圖A-1所示。

圖 A-1 倒傳遞網路之基本架構 1. 輸入層

主要用以表示網路的輸入變數,其數目的多寡由題目而定,

輸入函數多用線性函數所表示。

2. 隱藏層

用以表示輸入單元間交互作用的情況,對於此層的數目並沒 有一定的定論,通常需測試後決定,其網路層數可以為零到

用線性轉換函數。

(1) 位階臨界轉換函數(Step Threshold Transfer Function):

臨界函數的輸出只隨輸入值的正負號所改變,若輸入值為

a. 監督式學習(Supervised learning network)

從問題中所取得的訓練範例(同時具有輸入及輸出變 數),在網路中學習輸入與輸出變數間的對映規則,以 應用於新的案例。利用此種學習方式之網路有倒傳遞 網路與機率神經網路(Probabilistic Neural Network)等。

b. 無監督式學習(Unsupervised learning network)

從問題中取得只有輸入變數值的訓練範例,讓網路學 習範例的內在集群規則,在預測新案例時輸入新的變 數值,並推論其屬於原本訓練範例中的哪一個集群。

自組織映射圖網路(Self-Organizing Map)、自適應共 振理論網路(Adaptive Resonance Theory Network)皆 屬之。

c. 聯想式學習(Associate learning network)

從問題中取得狀態變數值的訓練範例,並學習範例的 內在記憶規則,也就是以不完整的狀態變數值,去推 論其完整的狀態變數值。霍普菲爾網路(Hopfield Neural Network)、雙向聯想記憶網路(Bi-directional Associative Memory)皆屬之。

(2)回想過程(Recalling):經過學習過程的學習之後,類神 經網路會將學習之結果儲存在網路的連接權數中,因此我們將 資料輸入網路之後,經過一些數學運算即可獲得輸出的結果。

倒傳遞網路屬監督式學習,而監督式學習的主要目的在於降低

網路推論輸出單元與其目標輸出值單元間之差距,一般會採用能量 函數(或稱之為誤差函數)來表示網路學習的品質,其能量函數(誤 差函數)的表示如下:

=

( )

k

k

k Y

T

E 2

2

1 (A-4)

其中

Tk :第k個輸出單元的目標輸出值

Yk:第k個輸出單元的推論輸出值

而此一能量函數(誤差函數)的最主要目的是在於修正網路上

連結的權重(Wij)並經由權重的修正再使得能量函數(E)達到最 小化,即網路的推論輸出值趨近於實際的目標輸出值。其學習過程 是透過最陡坡降法的方式使得能量函數(誤差函數)趨於最小化。

其權重休正值如式3-6所示:

W E

=

η (A-5)

其中 η:學習速率(learning rate),用來控制當權重在迭代時

k j

則網路隱藏層處理單元與輸入層處理單元間之權重修正量為:

例都完成了訓練過程,這樣稱為一個學習循環(learning cycle)。通 常網路訓練需要多個循環才會達到收斂的效果。

在本研究中,為了節省網路訓練的時間,因此採用批次學習

(batch learning)法則,就是將訓練範例的誤差修正量一直累積到

一個學習循環結束後才進行誤差修正量的更新動作。

相關文件