提取神經網路數學表示式

2021-07-05 09:26:06 字數 1012 閱讀 4712

來自《神經網路之家》 www.nnetinfo.com

當我們在matlab訓練好網路後,可以使用神經網路工具箱的sim(net,x)函式進行**輸出。但往往想提取出它的數學表示式,該怎麼提取呢?

下面以《乙個簡單的神經網路例子》中的模型為例,提取神經網路表示式。

在《乙個簡單的神經網路例子》中我們設定的模型為:

1:節點個數設定: 輸入層、隱層、輸出層的節點個數分別為[2 ,3,1]。

2:傳遞函式設定:隱層( tansig函式)。輸出層(purelin函式)。

3:訓練方式:trainlm。

(1)先根據我們之前所設定的bp神經網路模型,寫出它的數學表示式:

表示式就引數較多,但實際只有兩類引數:權重w和閾值b。

(2)在matlab中提取:

輸入**:

w12 = net.iw %第1層(輸入層)到第2層(隱層)的權值

b2 = net.b    %第2層(隱層)的閾值

w23 = net.lw %第2層(輸入層)到第3層(輸出層)的權值

b3 = net.b    %第3層(輸出層)的閾值

可以得到w和b的值。

(3)代回表示式。

填入式(1)即得:

其中

神經網路 表達(一)

非線性假設 non linear hypotheses 在之前的分類問題中,我們可以使用多項式幫助我們建立更好的的分類器 假設函式 但資料集中存在超過100個特徵變數,我們又希望使用這100個特徵變數來構建多項式來建立分類器。此時,若我們只考慮特徵變數兩兩組合的情形,其就有大約5000個項,個數以o...

卷積神經網路 數學特性

神經網路代表了人工智慧中的連線主義思想,它是一種仿生的方法,被看做是對動物大腦神經系統的模擬。在實現時,它又和大腦的結構不同。從數學上看,多層神經網路本質上是乙個復合函式。文獻 3 對使用sigmoid啟用函式時的情況進行了證明。文獻 1 指出,萬能逼近特性並不取決於神經網路具體的啟用函式,而是由神...

數學表示式

只做 1或者2操作,使得給定乙個目標數,乙個初始數,使得初始數到目標數的步驟最短。23 52 1 2 1 113 11 1 1 1 222 1 先判斷目標數字和原始數字的大小,然後在判斷目標數是否為奇數,若是,則 1變成偶數在遞迴,在判斷原始數 2是否大於目標數,若不大於,則做乘2的操作。若小於則不...