knrt.net
当前位置:首页 >> 如何用MATLAB的神经网络工具箱实现三层BP网络 >>

如何用MATLAB的神经网络工具箱实现三层BP网络

使用matlab2010b以后的版本会有完整的神经网络工具箱,使用nnstart可以调出toolbox,然后选择需要的功能,导入数据,选择训练参数和每层神经元个数,最后训练会输出网络与结果

'小女子!'要看你漂不漂亮呀!呵呵我倒是愿意帮你,但你的问题说的太模糊!譬如说你的图像是什么格式的?怎么会有12种属性?就算etm遥感也只有7个波段(属性)呀!每张图片有12张属性,那么他对应什么样的结果(期望输出)是什么?图片有多大,做图像处理可相当花时间哦!所以建议你把原来问题发出来,别人才方便帮你.但是bp神经网络入门很容易,网上有代码,可以下载下来看懂了再做!

以前搞毕业设计的时候就是搞BP,不过是直接编写的程序然后再simulink中调用的,神经网络工具箱创建BP,还没弄过.期待高手解答,再次学习下

当你用newff的时候,里面有一个参数可以控制层数,比如说:P = [0 1 2 3 4 5 6 7 8 9 10];T = [0 1 2 3 4 3 2 1 2 3 4];net = newff(P,T,5); %这样表示有1个隐藏层,里面那个5表示神经元的个数net = newff(P,T,[5,10]); %这样表示有2个隐藏层net = newff(P,T,[5 10 8]); %这样表示有3个隐藏层,以此类推,明白吧?

一般而言,2层的网络足够了.

net=newff(输入向量,[3,1],{'tansig' 'purelin'},'traingd')

线性神经网络的构建:net=newlin(pr,s,id,lr) pr--rx2阶矩阵,r个输入元素的最小最大矩阵 s---输出层神经元个数 id--输入延迟向量,默认值为[0] ir--学习率,默认值为0.01 net = newlin([-1 1;-1 1],1); 表示设计的是一个双输入单输出线性神经网络

神经网络训练出来的是权值矩阵我想你是想在matlab外用训练好的神经网络首先你要在外部实现神经网络算法之后你把神经网络训练出来的权值矩阵读取到你在外部实现的神经网络算法中然后你就可以使用这个神经网络了

如何用MATLAB神经网络工具箱创建BP神经网络模型?1.如何用MATLAB神经网络工具箱创建BP神 回答 2 4 神经网络模型的介绍是什么? 回答 2 5 请问在哪能下的matlab的神经网络工具箱 回答 2 1 问

matlab编写BP神经网络很方便的,这个工作不用像编程序的C什么的那样还要编写算法.这个算法早已经在软件的库里提供了.你只要用一条语句就出来了.把参数,深度和节点固定的往里一代数就可以了.还有一点,注意最后结果的收敛性,神经网络发展一直是曲折前进的,为什么这样,现在不太给力,因为面临着一个收敛的问题,实现起来效果不好.这些程序网上有很多,你借一本基本的神经网络的书里面也有.望采纳.

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com