你的意思就是想訓(xùn)練好網(wǎng)絡(luò)后,然后提取出網(wǎng)絡(luò)的具體表達(dá)式吧?
你首先要知道自己的網(wǎng)絡(luò)設(shè)置,例如我的網(wǎng)絡(luò)是1個(gè)輸入,1個(gè)輸出,3個(gè)隱節(jié)點(diǎn)的神經(jīng)網(wǎng)絡(luò),隱層傳遞函數(shù)為tansig,而輸出層為purelin,那么函數(shù)表達(dá)式就是:
y=W1*tansig(w11*x1+b1)+W2*tansig(w12*x2+b2)+W3*tansig(w13*x3+b3)+B.
你對(duì)著拓?fù)鋱D看一下就明白的了.
借助matlab神經(jīng)網(wǎng)絡(luò)工具箱,在matlab訓(xùn)練好網(wǎng)絡(luò),再通過(guò)以下代碼獲得公式里的閾值和權(quán)值,
w = net.iw{1,1} %第1層(輸入層)到第2層(隱層)的權(quán)值
b = net.b{1} %第2層(隱層)的閾值
W = net.lw{2,1} %第2層(輸入層)到第3層(輸出層)的權(quán)值
B = net.b{2} %第3層(輸出層)的閾值
獲取權(quán)值閾值后代回表達(dá)式中就可以了.
不過(guò)樓主要注意,網(wǎng)絡(luò)是否用是歸一化,若果有歸一化,還要反歸一化才是真正的表達(dá)式.
至于表達(dá)式怎么得來(lái)的,和具體怎么代值進(jìn)去,和網(wǎng)絡(luò)的訓(xùn)練,相信在這里是講不清的.
樓主可以到 <<神經(jīng)網(wǎng)絡(luò)之家>> 去看下面幾張文章:
<BP神經(jīng)網(wǎng)絡(luò)數(shù)學(xué)模型(入門)> ----講模型怎么得來(lái)的
<一個(gè)簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)例子> -------講在matlab里怎么訓(xùn)練網(wǎng)絡(luò)
<提取神經(jīng)網(wǎng)絡(luò)數(shù)學(xué)表達(dá)式>------ 講怎么提取數(shù)學(xué)表達(dá)式.
另外還有個(gè)視頻,可以看到具體的過(guò)程:
<BP-4_matlab實(shí)現(xiàn)模型求解>
純手打的,看官覺(jué)得精彩順便點(diǎn)個(gè)!贊!.thx