资源简介
程序直接能够运行,点击直接就能运行,当然对于matlab的版本可能有些要求,我的是2012版本没问题。对于学习极限学习机神经网络以及搞中长期预报的同学可谓是在珍贵不过
代码片段和文件信息
%总共10天的数据选取前面9天的数据作为神经网络的训练样本,每3天的负荷作为输入向量,
%第四天的负荷作为目标向量,这样可以得到6组训练样本。第10天的数据作为网络的测试样本
%验证网络能否准确预测当天的负荷数据
clear all
clc
% close all
% nntwarn off;
%导入题中所给样本数据
a=[0.37 0.51 0.71;...
0.12 0.17 0.88;...
0.32 0.99 0.69;...
0.13 0.55 0.63;...
0.11 0.42 0.84;...
0.24 0.53 0.71;...
0.33 0.44 0.9;...
0.19 0.66 0.44;...
0.31 0.67 0.49;...
0.37 0.51 0.71];
%%%%%%%%%%选取训练数据和测试数据%%%%%%%%%%%%%
for i=1:7
p(i:)=[a(i:)a(i+1:)a(i+2:)];
end
% 训练数据输入
p_train=p(1:6:);
% 训练数据输出
t_train=a(4:9:);
% 测试数据输入
p_test=p(7:);
% 测试数据输出
t_test=a(10:);
%为适应网络结构对数据做转置处理
p_train=p_train‘;
t_train=t_train‘;
p_test=p_test‘;
%%%%%%%%%%%网络的建立和训练%%%%%%%%%%%%%%%%%
%设置不同的隐藏层神经元个数
nn=[5 10 15 20];
for i=1:4
threshold=[0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1;0 1];
%建立Elman神经网络 隐藏层为nn(i)个神经元
net=newelm(threshold[nn(i)3]{
- 上一篇:图像相邻像素相关性
- 下一篇:MATLAB环境下图像分形维数的计算
相关资源
- Elm_KElm.rar
- 各种ELM变形MATLAB代码
- 多层ELM进行MNIST手写字符分类MATLAB代码
- LabelMeToolbox-master
- 基于超像素和elm的图像分类方法源码
- OSELM代码matlab实现
- Elman神经网络的数据预测—电力负荷预
- 利用Elman神经网络建立预测模型研究
- ELM---matlab代码,有
- 极限学习机matlab源代码
- Elman神经网络
- 基于MATLAB深度极限学习机与代码
- Elman神经网络预测
- 极限学习机ELM的最简单实用代码
- 极限学习机回归及分类代码
- 基于神经网络的ASK 解调器及性能研究
- 改进过的神经网络elm算法.m
- GA-ELM.rar
- 极限学习机ELM 算法及MATLAB程序实现
- 基于Elman神经网络的房价预测matlab脚本
- ELM回归预测matlab版code
- PSO-ELM源码
- GA-ELM(matlab源码)
- Helmholtz方程的有限元解法.
- elman load forecast
- ELM kernel 基于极限学习机的不平衡数据
- BP and ELM BP神经网络与ELM神经网络算法
- ELM算法进行遥感图像分类
- 极限学习机elm的神经网络模型的源代
- ELM原理和分类问题中的应用
评论
共有 条评论