當前位置:編程學習大全網 - 網站源碼 - 求壹個用matlab實際的bp算法

求壹個用matlab實際的bp算法

首先對於數據進行歸壹化,我就不用matlab裏面的代碼了

maxP = max(max(p));

p = p';

Input = p(:, 1:4)./maxP;

Target = p(:, 2:5)./maxP;

netP = newff(Input, Target, 10);

netP = train(netP, Input, Target);

上面這個神經網絡預測下壹年的P值

P09_13 = zeros(6, 5)

for i = 1:5

if i == 1

P09_13(:, i) = sim(net, p(:, 5));

else

P09_13(:, i) = sim(net, P09_13(:, i-1));

end

end

以上得到09-13年預測出來的p值

下面求p-t之間的關系

Input = p./maxP;

Target =t./maxP;

net = newff(Input, Target, 10);

net = train(net, Input, Target);

以上代碼求出了p-t對應關系

preliminaryResult = zeros(1, 5);

for i = 1:5

preliminaryResult = sim(net, P09_13(:, i));

end

result = preliminaryResult.*maxP;

result裏面是09-13年預測出來的房價。

我沒給妳實際跑這個程序,明天就交論文妳這個點求助我就不說妳什麽了。我估計應該沒錯誤。

聽天由命吧,少年。

  • 上一篇:java中的數組和數組有什麽區別?收藏和收藏有什麽區別
  • 下一篇:如何查看linux系統版本 查看linux系統的位數
  • copyright 2024編程學習大全網