clc
clear
cd c:\users\asus1\desktop
a=xlsread('第二題資料.xls');
p=a(:,1:4)';
t=a(:,5)';
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t);%原始資料歸一化?
net=newff(pn,tn,[9],,'traingdx');%設定網路,建立相應的bp網路?
net=init(net);%初始化
net.trainparam.show=2000;%?訓練網路?
net.trainparam.lr=0.01;
net.trainparam.epochs=1000;
net.trainparam.goal=1e-5;
net.trainparam.max_fail = 20;
net=train(net,pn,tn);%呼叫traingdm演算法訓練bp網路?
%??對bp網路進行**
neta=sim(net,pn);%??計算**誤差
e=tn-a;
mse=mse(e)
Matlab實現BP神經網路
該實現為 資料探勘 課程的一次作業。資料在 上,所以資料為csv格式。但bp神經網路演算法為最一般的實現,所以有參考價值。close all 關閉開啟的檔案 clear 清除記憶體中的資料 echo on 顯示執行的每一條命令 clc 清除命令列視窗 pause 敲任意鍵開始 定義訓練樣本 p為輸入...
BP神經網路(基於MATLAB)
clc clear all 匯入資料 load s data.mat s含量所用資料 n 12 n 是自變數的個數 m 1 m 是因變數的個數 讀取訓練資料 train num 1600 訓練樣本數 train data s data 1 train num,特徵值歸一化 train input,m...
BP神經網路設計的matlab簡單實現
例1 採用動量梯度下降演算法訓練 bp 網路。用matlab自帶的神經網路 訓練樣本定義如下 輸入向量為 p 1 2 3 1 1 1 5 3 目標向量為 t 1 1 1 1 解 本例的 matlab 程式如下 close all clear echo on clc newff 生成乙個新的前向神經網...