数据较少时可以用bp神经网络预测吗

数据较少时可以用bp神经网络预测吗,第1张

想做出预测,主要看你的数据能不能看出其中的规律。比如现在我给你 0, 1, 2,3 和 1, 2, 4, 8四个点就能很简单的看出对应关系,第二组数是以2为底数,以第一组数为幂的规律。

如果你的数据具有非常复杂的对应关系,比如现在你分类到博彩类,用神经网络理论上讲是可以预测的的,很多人发了论文,讲怎么用神经网络预测双色球什么的。实际上效果并不是非常理想。因为内在规律太复杂,有限的数据无法透彻的归纳出来到底数据怎么变化。这种情况下,纵使你又几千个数据也不行。

比较保险的办法还是用逆向工程方法建立一个一个的子模型,然后整理成一个大模型再做预测。往往会比因为数据量不够引起的神经网络预测误差要小得多。

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

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

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

前者是知道测试输出的,通过训练好的网络模型来预测输出,然后与真实输出对比,来评价网络好与坏。例如对函数y=x^2在[-1:01:1]区间训练,通过BP网络测试[04:02:1]输出为a,b,c,d,真实值很显然就是016,036,064,1,然后通过误差对比来评价;后者是不知道真实输出的,只能用预测输出,例如对股票预测。

clear all;

close all;

clc;

%p = [2056 2395 2600 2298 1634 1600 1837 1478 1900 2395 2600 2298 1634 1600 1873 1478 1900 1500 2600 2298 1634 1600 1873 1478 1900 1500 2046];

t = [1873 1478 1900 1500 2046 1556];

p = [ 2056 2395 2600 2298 1634 1600];

%--归一化输入输出-- 映射到[0,1]--%

pmax = max(p);

pmin = min(p);

P = (p-pmin)/(pmax-pmin);

tmax = max(t);

tmin = min(t);

T = (t-tmin)/(tmax-tmin);

net =newff(P,T,5,{'tansig','purelin'},'traingdx');

%--设置训练参数--%

nettrainParamshow =50;

nettrainParamlr = 005;

nettrainParamepochs = 1000;

nettrainParamgoal = 1e-3;

netdivideFcn= '';

[net,tr] = train(net,P,T);

A =sim(net,P);

a =A(tmax - tmin)+tmin;

x = 7:12;

figure

plot(x,t,'+');

hold on;

plot(x,a,'or');

hold off;

xlabel('month');

ylabel('')

legend('实际','预测')

神经系统(nervous system)是机体内起主导作用的系统,分为中枢神经系统和周围神经系统两大部分。

神经系统是人体内起主导作用的功能调节系统。人体的结构与功能均极为复杂,体内各器官、系统的功能和各种生理过程都不是各自孤立地进行,而是在神经系统的直接或间接调节控制下,互相联系、相互影响、密切配合,使人体成为一个完整统一的有机体,实现和维持正常的生命活动。同时,人体又是生活在经常变化的环境中,神经系统能感受到外部环境的变化对体内各种功能不断进行迅速而完善的调整,使人体适应体内外环境的变化。可见,神经系统在人体生命活动中起着主导的调节作用,人类的神经系统高度发展,特别是大脑皮层不仅进化成为调节控制的最高中枢,而且进化成为能进行思维活动的器官。因此,人类不但能适应环境,还能认识和改造世界。

神经系统由中枢部分及其外周部分所组成。中枢部分包括脑和脊髓,分别位于颅腔和椎管内,两者在结构和功能上紧密联系,组成中枢神经系统。外周部分包括12对脑神经和31对脊神经,它们组成外周神经系统。外周神经分布于全身,把脑和脊髓与全身其他器官联系起来,使中枢神经系统既能感受内外环境的变化(通过传入神经传输感觉信息),又能调节体内各种功能(通过传出神经传达调节指令),以保证人体的完整统一及其对环境的适应。神经系统的基本结构和功能单位是神经元(神经细胞),而神经元的活动和信息在神经系统中的传输则表现为一定的生物电变化及其传播。例如,外周神经中的传入神经纤维把感觉信息传入中枢,传出神经纤维把中枢发出的指令信息传给效应器,都是以神经冲动的形式传送的,而神经冲动就是一种称为动作电位的生物电变化,是神经兴奋的标志。

中枢神经通过周围神经与人体其他各个器官、系统发生极其广泛复杂的联系。神经系统在维持机体内环境稳定,保持机体完整统一性及其与外环境的协调平衡中起着主导作用。在社会劳动中,人类的大脑皮层得到了高速发展和不断完善,产生了语言、思维、学习、记忆等高级功能活动,使人不仅能适应环境的变化,而且能认识和主动改造环境。内、外环境的各种信息,由感受器接受后,通过周围神经传递到脑和脊髓的各级中枢进行整合,再经周围神经控制和调节机体各系统器官的活动,以维持机体与内、外界环境的相对平衡。神经系统是由神经细胞(神经元)和神经胶质所组成。

中枢神经通过周围神经与人体其他各个器官、系统发生极其广泛复杂的联系。神经系统在维持机体内环境稳定,保持机体完整统一性及其与外环境的协调平衡中起着主导作用。在社会劳动中,人类的大脑皮层得到了高速发展和不断完善,产生了语言、思维、学习、记忆等高级功能活动,使人不仅能适应环境的变化,而且能认识和主动改造环境。内、外环境的各种信息,由感受器接受后,通过周围神经传递到脑和脊髓的各级中枢进行整合,再经周围神经控制和调节机体各系统器官的活动,以维持机体与内、外界环境的相对平衡。神经系统是由神经细胞(神经元)和神经胶质所组成。

 中枢神经系统central nervous system包括位于颅腔内的脑和位于椎管内的脊髓。

脑brain是中枢神经系统的头端膨大部分,位于颅腔内。人脑可分为端脑、间脑、中脑、脑桥、小脑和延髓六个部分。通常把中脑、脑桥和延髓合称为脑干,延髓向下经枕骨大孔连接脊髓。脑的内腔称为腔室,内含脑脊髓液。端脑包括左、右大脑半球。每个半球表层为灰质所覆叫大脑皮质。人类的大脑皮质在长期的进化过程中高度发展,它不仅是人类各种机能活动的高级中枢,也是人类思维和意识活动的物质基础。

脊髓spinal cord呈前后扁的圆柱体,位于椎管内,上端在平齐枕骨大孔处与延髓相续,下端终于第1腰椎下缘水平。脊髓前、后面的两侧发出许多条细的神经纤维束,叫做根丝。一定范围的根丝向外方集中成束,形成脊神经的前根和后根。前、后根在椎间孔处合并形成脊神经。脊髓以每对脊神经根根丝的出入范围为准,划分为31个节段,即颈髓8节(C1-8),胸髓12节(T1-12),腰髓5节(L1-5),骶髓(S1-5),尾髓1节(Co1)。

周围神经系统peripheral nervous system联络于中枢神经和其它各系统器官之间,包括与脑相连的12对脑神经cranial nerves和与脊髓相连的31对脊神经spinal nerves。按其所支配的周围器官的性质可分为分布于体表和骨骼肌的躯体神经系和分布于内脏、心血管和腺体的内脏神经系。

希望我能帮助你解疑释惑。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/12178853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存