全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2690 0
2018-09-01
%% 清空环境
clc
clear

%读取数据
load windpower11;

%节点个数
inputnum=10;
hiddennum=5;
outputnum=1;

%训练数据和预测数据
input_train=input_train';
input_test=input_test';
output_train=output_train';
output_test=output_test';

%选连样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);

%构建网络
net=newff(inputn,outputn,hiddennum);

% 参数初始化
%粒子群算法中的两个参数
c1 = 1.49445;
c2 = 1.49445;

maxgen=100;   % 进化次数  
sizepop=30;   %种群规模

Vmax=1;
Vmin=-1;
popmax=5;
popmin=-5;

for i=1:sizepop
    pop(i,:)=5*rands(1,9);
    V(i,:)=rands(1,9);
    fitness(i)=fun(pop(i,:),inputnum,hiddennum,outputnum,net,inputn,outputn);
end
不知道为什么套进自己的数据,运行到fitness(i)=fun(pop(i,:),inputnum,hiddennum,outputnum,net,inputn,outputn);这一行,就一直报错:带有下标的赋值维度不匹配。希望有大神帮帮忙,万分感激!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群