matlab神经网络每次相差大,GA-BP网络为什么每次训练的结果相差很大呢?

代码贴上来了

function [tsp mint maxt net]=GABPNET(XX,YY,YJ,SCC)

%XX输入的训练样本与测试样本

%YY训练样本输出值

%YJ隐层节点数

%SCC输出层节点数

%tsp训练样本及测试样本输出值,列对应列

%反归一化参数mint,maxt(y=[x,mint,maxt])

%net训练好的神经网络

%--------------------------------------------------------------------------

%  GABPNET.m

%  使用遗传算法对BP网络权值阈值进行优化,再用BP算法训练网络

%--------------------------------------------------------------------------

clear all

clc

global S1;

YJ=10;SCC=1;

%数据归一化预处理

day=subfv;

XX=day(:,1:5)';

[XX,minp,maxp] = premnmx(XX);

%****************其他使用者这里必须修改************

YY=day(:,6)';

[YY,mint,maxt] = premnmx(YY);

%创建网络

S1=YJ;

net=newff(minmax(XX),[S1,SCC],{'tansig','tansig','purelin'},'

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值