function y = mybpsim(net,test_data,inputps)
%test_data,待分類的資料,每行表示乙個特徵向量
iw = net.iw; % net是訓練得到的網路,iw表示隱含層的權矩陣
% 維數 = 隱含層神經元個數 * 特徵數
lw = net.lw; % lw表示隱含層權矩陣,維數 = 1 * 隱含層神經元個數
b1 = net.b*ones(1,size(test_data,2)); % 輸入層的閾值
b2 = net.b*ones(1,size(test_data,2)); % 隱含層的閾值
%imp2 = test_data;
%imp2 = mapminmax(test_data,-1,1);
n1 = (iw * imp2) + b1;
% out1 = 2/(1 + exp(2 * n1)) - 1; % tansig函式的表示式,out1表示輸入層的輸出結果
% out1 = 1 ./ (1 + exp(-n1));
out1 = tansig(n1);
out2 = (lw * out1) + b2; % purelin函式就是形如 y = x,所以直接可以得到out2
y = mapminmax('reverse',out2,net.outputs.processsettings);
end
神經網路模型為:
在《matlab 神經網路43個案例分析中》有如下列表
隱含層用logsig 輸出層用purelin 效果比較好
線性神經網路 matlab神經網路
自適應線性元件20世紀50年代末由widrow和hoff提出,主要用於線性逼近乙個函式式而進行模式聯想以及訊號濾波 模型識別和控制等。線性神經網路和感知器的區別是,感知器只能輸出兩種可能的值,而線性神經網路的輸出可以取任意值。線性神經網路採用widrow hoff學習規則,即lms least me...
MATLAB神經網路
ai 菌這幾天沉迷於數模的ai菌來補發文章啦。深深地體會到雖然神經網路工具的api已經有了非常完備的封裝,但是資料的預處理真的讓人感覺非常的麻煩。當你把所有的異常點一一清理,有一種 掘地求公升終於爬出大氣層 飛向太空的感覺 雖然ai菌連夢想開始的地方都爬不出去 所以今天就來介紹一下這幾天的收穫吧 a...
bp神經網路matlab 神經網路有哪些網路
深度學習,人工智慧,神經網路這些概念往往令初學者頭疼不已,這裡列出其基礎概念的歸納總結,幫助小白入坑,共同學習。人工神經網路 artificial neural network,ann 是一種模擬生物神經網路的結構和功能的數學模型或計算模型。神經網路與小波分析 混沌 粗糙理論 分形理論的融合。194...