2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > matlab神经网络 股票预测模型 如何用MATLAB的BP神经网络做股票预测

matlab神经网络 股票预测模型 如何用MATLAB的BP神经网络做股票预测

时间:2019-11-10 20:42:36

相关推荐

matlab神经网络 股票预测模型 如何用MATLAB的BP神经网络做股票预测

-09-03 08:28黄相方 客户经理

给你个例子如下,

net=newff(inputn,outputn,[8,4],{'tansig','purelin'},'trainscg');%初始化网络结构

%网络参数配置(迭代次数、学习率、目标)

net.trainParam.epochs=3000;

net.trainParam.lr=0.08;

net.trainParam.goal=0.05;

net.divideFcn = '';

[net,tr]=train(net,inputn,outputn);%网络训练

%网络预测输出

an=sim(net,inputn_test);

不过只了解输入预测输出,这些还不够,还要看你的输入数据的量,来确定隐含层,还需要看数据是不是归一化,我专门做神经网络的预测工作,可否加QQ探讨一下?

-09-03 08:22齐晓娜 客户经理

nftool 有图形界面, 最后有代码自动生成!

MATLAB7.0 是没有的! 7.11有

-09-03 08:19黄相森 客户经理

网络的训练过程与使用过程了两码事。

比如BP应用在分类,网络的训练是指的给你一些样本,同时告诉你这些样本属于哪一类,然后代入网络训练,使得这个网络具备一定的分类能力,训练完成以后再拿一个未知类别的数据通过网络进行分类。这里的训练过程就是先伪随机生成权值,然后把样本输入进去算出每一层的输出,并最终算出来预测输出(输出层的输出),这是正向学习过程;最后通过某种训练算法(最基本的是感知器算法)使得代价(预测输出与实际输出的某范数)函数关于权重最小,这个就是反向传播过程。

您所说的那种不需要预先知道样本类别的网络属于无监督类型的网络,比如自组织竞争神经网络。

-09-03 08:16龚宇飞 客户经理

由于你没有给出几年来工资数,无法为你预测后五年的工资。现给你一个例子,希望对你有点启发。已知至的某地区人口总数3583,4150,5062,4628,5270,5340;现要预测和的人口总数。

% 清空环境变量

clear all;close all;clc

t=:;

% x为原始序列(行向量)

x=[3583 4150 5062 4628 5270 5340];

% 自回归阶数

lag=2;

%预测年份或某一时间段

t1=:;

%预测步数为fn

fn=length(t1);

[f_out,iinput]=BP(x,lag,fn); %BP神经网络函数

n1=length(t1);

P=vpa(f_out,5);

[t1' P']

% 画出预测图

figure,plot(:,iinput,'b'),hold on

plot(:,[iinput(end),f_out],'r'),grid on

title('BP神经网络预测某地区人口数')

如有问题,可以私聊或通过其他方式讨论。

-09-03 08:13赵顺铃 客户经理

原理就是:建立网络-数据归一化-训练-预测-数据反归一化。附件是电力负荷预测的例子,可以参考。

BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构包括输入层(input)、隐层(hidden layer)和输出层(output layer)。

-09-03 08:10边占武 客户经理

Matlab神经网络工具箱提供了一系列用于建立和训练bp神经网络模型的函数命令,很难一时讲全。下面仅以一个例子列举部分函数的部分用法。更多的函数和用法请仔细查阅Neural Network Toolbox的帮助文档。 例子:利用bp神经网络模型建立z=sin(x+y)的模型并检验效果 %第1步。随机生成200个采样点用于训练 x=unifrnd(-5,5,1,200); y=unifrnd(-5,5,1,200); z=sin(x+y); %第2步。建立神经网络模型。其中参数一是输入数据的范围,参数二是各层神经元数量,参数三是各层传递函数类型。 N=newff([-5 5;-5 5],[5,5,1],{'tansig','tansig','purelin'}); %第3步。训练。这里用批训练函数train。也可用adapt函数进行增长训练。 N=train(N,[x;y],z); %第4步。检验训练成果。 [X,Y]=meshgrid(linspace(-5,5)); Z=sim(N,[X(:),Y(:)]'); figure mesh(X,Y,reshape(Z,100,100)); hold on; plot3(x,y,z,'.')

-09-03 08:07龚小英 客户经理

示例程序见附件,其为一个简单的时间序列预测算例。其实所有的预测问题,本质都是一样的,通过对样本的学习,将网络训练成一个能反映时间序列内部非线性规律的系统,最终应用于预测。

BP(Back Propagation)神经网络是86年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构包括输入层(input)、隐层(hidden layer)和输出层(output layer)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。