什么是matlab神经网络
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是matlab神经网络相关的知识,希望对你有一定的参考价值。
Matlab语言是MathWorks公司推出的一套高性能计算机编程语言,集数学计算、图形显示、语言设计于一体,其强大的扩展功能为用户提供了广阔的应用空问。它附带有30多个工具箱,神经网络工具箱就是其中之一。追问呃,能解释一下神经网络吗?谢谢
追答神经网络是:
思维学普遍认为,人类大脑的思维分为抽象(逻辑)思维、形象(直观)思维和灵感(顿悟)思维三种基本方式。
逻辑性的思维是指根据逻辑规则进行推理的过程;它先将信息化成概念,并用符号表示,然后,根据符号运算按串行模式进行逻辑推理;这一过程可以写成串行的指令,让计算机执行。然而,直观性的思维是将分布式存储的信息综合起来,结果是忽然间产生想法或解决问题的办法。这种思维方式的根本之点在于以下两点:1.信息是通过神经元上的兴奋模式分布在储网络上;2.信息处理是通过神经元之间同时相互作用的动态过程来完成的。
人工神经网络就是模拟人思维的第二种方式。这是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理。虽然单个神经元的结构极其简单,功能有限,但大量神经元构成的网络系统所能实现的行为却是极其丰富多彩的。
关于BP神经网络MATLAB程序
我是菜鸟,想求教一下,有几个问题,麻烦高手帮忙了
1、写MATLAB程序的时候,矩阵的一行代表一个样本还是一列代表一个样本?
2、能不能给出一个傻瓜型的程序,想用的时候改一下数据和参数改一下就行了?
3、net_1.trainParam.lr = 0.05;
net_1.trainParam.mc = 0.9; 是什么意思,这些参数是根据什么确定的?
2,matlab中神经网络工具箱就已经很方便了,调用函数和修改参数就可以用了。
3,net_1.trainParam.lr代表学习速率,net_1.trainParam.mc则是动量系数。至于参数的确定,要看具体情况。 参考技术A 1.matlab不同版本好像对样本设置不太一样,你可以试试。我用过的是一行是一个样本。
2.有matlab第三方程序可以下载,只需要修改相关参数就可以实现神经网络的训练。也有相关的书籍已经出版了,好像是思科出的,可以参考。
3.神经网络训练本身是依靠人的经验的,这些参数的确定也是这样。当然要考虑训练样本的实际情况和你所要求的训练精度。具体参数的意义忘记了,可以参考思科的书看看。 参考技术B matlab编写bp神经网络很方便的,这个工作不用像编程序的c什么的那样还要编写算法。这个算法早已经在软件的库里提供了。你只要用一条语句就出来了。把参数,深度和节点固定的往里一代数就可以了。还有一点,注意最后结果的收敛性,神经网络发展一直是曲折前进的,为什么这样,现在不太给力,因为面临着一个收敛的问题,实现起来效果不好。这些程序网上有很多,你借一本基本的神经网络的书里面也有。望采纳。
以上是关于什么是matlab神经网络的主要内容,如果未能解决你的问题,请参考以下文章