資源簡介
BP神經網絡回歸的matlab程序,包含了數據以及測試數據
代碼片段和文件信息
clear?all;
format?long;
load(‘Data2‘);
load(‘Class2‘);%%%%%%%導入數據類
m=size(Data22);%%%%列數11
n=size(Data21);%%%%%行數4898
W1=[];%%%%%%%%%%%%權值矩陣輸入層到隱含層
W2=[];%%%%%%%%%%%權值矩陣隱含層到輸出層
Data2_Normalization=[];
alpha=0.5;%%%%%學習速率
bHide=[];%%%%%%%%%隱含層偏置量
bOut=[];%%%%%%%%%%輸出層偏置量
theta=0.5;
error_1=[];
t=1;
Hide=6;%%%%%%%%隱藏層節點數
Out=1;%%%%%%%%%輸出層節點
In=m;%%%%%%%%%%輸入層節點
%%%%%%%%%%%%輸入數據歸一化
number=0;
for?i=1:m
????Max=max(Data2(:i));
????Min=min(Data2(:i));
????for?j=1:n
?????????Data2_Normalization(ji)=(Data2(ji)-Min)/(Max-Min);
????end
end
%%%%%%%%%%%%%%%類歸一化
for?i=1:1
????Max=max(Class2(:i));
????Min=min(Class2(:i));
for?j=1:n
????Class2_Normalization(j)=(Class2(ji)-Min)/(Max-Min);
????Class2_Normalization=Class2_Normalization‘;
end
end
for?j=1:Hide
fo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1251??2018-07-17?17:26??BP回歸\Class2.mat
?????文件?????????341??2018-07-18?00:19??BP回歸\Class2text.mat
?????文件???????14525??2018-07-17?17:24??BP回歸\Data2.mat
?????文件????????1915??2018-07-18?00:19??BP回歸\Data2text.mat
?????文件????????3578??2018-07-25?14:21??BP回歸\regression.m
- 上一篇:數據白化處理matlab代碼
- 下一篇:區間運算加減乘除Matlab代碼
評論
共有 條評論