tnfh.net
当前位置:首页 >> Bp神经网络 mAtlAB >>

Bp神经网络 mAtlAB

当你用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个隐藏...

你用的是matlab的神经网络工具箱吧。那是因为权值和阈值每次都是随机初始化的,所以结果就会不一样, 你可以把随机种子固定,即在代码前面加上setdemorandstream(pi); 这样每次训练出来的结果都是一样的了。 看来楼主是刚开始学习神经网络的,推...

matlab中神经网络的工具箱:输入nntool,就会弹出一个对话框,然后你就可以根据弹出框的指示来操作。

fscanf函数我不太了解,一般数值可以存在xls或csv文档中,由txt文件转到csv文件极其简单。然后由csvread或xlsread函数读取,直接可以存到矩阵中。 一个样本是矩阵的一列,而不是行。(当然归一化是以行为单位的)

由于各个网络层的作用的不同,选择的激活函数的不同结果将会有恒大的区别 所以要注意 输出层一般采用 logsig purelin 隐含层采用 tansig logsig 同时要注意设置其他属性如最小梯度min_grad 等等

不要用截图,不能直接利用,要方便别人利用来写程序、调试。可直接帖数据或发文件,否则,要别人一个一个再输入数据,可能要花时间。请补充下。

首先是我不知道你用的matlab是什么版本。 如果用的2010以后的版本,那么你这样初始化神经网络一定会报警告。 2010版以后初始化神经网络的语句是这样的 net = newff(p, t, 7); 输出层不需要自己去告诉系统。 我想知道的第二个问题,是你的输出层...

有,有现成的工具箱 具体可以参考这个例子 https://jingyan.baidu.com/article/4b07be3c4ccf4348b380f3db.html

mse表示均方差,当然越小越好。但是这与你训练样本的多少,训练次数都有很大关系。 你试试看径向基神经网络和高斯型网络能不能更好的减低训练误差,神经网络就是一个不断调试的学习过程。

x=[54167 55196 56300 57482 58796 60266 61465 62828 64653 65994 67207 66207 65859 67295 69172 70499 72538 74542 76368 78534 80671 82992 85229 87177 89211 90859 92420 93717 94974 96259 97542 98705 100072 101654 103008 104357 1058...

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