什么是matlab神经网络

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是matlab神经网络相关的知识,希望对你有一定的参考价值。

Matlab语言是MathWorks公司推出的一套高性能计算机编程语言,集数学计算、图形显示、语言设计于一体,其强大的扩展功能为用户提供了广阔的应用空问。它附带有30多个工具箱,神经网络工具箱就是其中之一。追问

呃,能解释一下神经网络吗?谢谢

追答

神经网络是:

  思维学普遍认为,人类大脑的思维分为抽象(逻辑)思维、形象(直观)思维和灵感(顿悟)思维三种基本方式。

  逻辑性的思维是指根据逻辑规则进行推理的过程;它先将信息化成概念,并用符号表示,然后,根据符号运算按串行模式进行逻辑推理;这一过程可以写成串行的指令,让计算机执行。然而,直观性的思维是将分布式存储的信息综合起来,结果是忽然间产生想法或解决问题的办法。这种思维方式的根本之点在于以下两点:1.信息是通过神经元上的兴奋模式分布在储网络上;2.信息处理是通过神经元之间同时相互作用的动态过程来完成的。

  人工神经网络就是模拟人思维的第二种方式。这是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理。虽然单个神经元的结构极其简单,功能有限,但大量神经元构成的网络系统所能实现的行为却是极其丰富多彩的。

参考技术A MATLAB中文论坛神经网络版块数千个帖子的总结,充分强调“案例实用性、程序可模仿性”。所有案例均来自于论坛会员的切身需求,保证每一个案例都与实际课题相结合。读者调用案例的时候,只要把案例中的数据换成自己需要处理的数据,即可实现自己想要的网络。

关于BP神经网络MATLAB程序

我是菜鸟,想求教一下,有几个问题,麻烦高手帮忙了
1、写MATLAB程序的时候,矩阵的一行代表一个样本还是一列代表一个样本?
2、能不能给出一个傻瓜型的程序,想用的时候改一下数据和参数改一下就行了?
3、net_1.trainParam.lr = 0.05;
net_1.trainParam.mc = 0.9; 是什么意思,这些参数是根据什么确定的?

1,我用的是matlab R2008,一列代表一个样本。其他版本的不知道
2,matlab中神经网络工具箱就已经很方便了,调用函数和修改参数就可以用了。
3,net_1.trainParam.lr代表学习速率,net_1.trainParam.mc则是动量系数。至于参数的确定,要看具体情况。
参考技术A 1.matlab不同版本好像对样本设置不太一样,你可以试试。我用过的是一行是一个样本。
2.有matlab第三方程序可以下载,只需要修改相关参数就可以实现神经网络的训练。也有相关的书籍已经出版了,好像是思科出的,可以参考。
3.神经网络训练本身是依靠人的经验的,这些参数的确定也是这样。当然要考虑训练样本的实际情况和你所要求的训练精度。具体参数的意义忘记了,可以参考思科的书看看。
参考技术B matlab编写bp神经网络很方便的,这个工作不用像编程序的c什么的那样还要编写算法。这个算法早已经在软件的库里提供了。你只要用一条语句就出来了。把参数,深度和节点固定的往里一代数就可以了。还有一点,注意最后结果的收敛性,神经网络发展一直是曲折前进的,为什么这样,现在不太给力,因为面临着一个收敛的问题,实现起来效果不好。这些程序网上有很多,你借一本基本的神经网络的书里面也有。望采纳。

以上是关于什么是matlab神经网络的主要内容,如果未能解决你的问题,请参考以下文章

matlab中的BP神经网络

matlab 神经网络输出概率

matlab 神经网络模型 用一组数据预测另一组?

Matlab提取网络数据

使用Matlab训练神经网络时出现“此类型的变量不支持使用点进行索引”,是为什么?求大神指教

matlab 神经网络一直训练不好。