创建一个前馈反向传播网络。在R2010b NNET 7.0中废止。

244次(过去30天)
Wouter
Wouter 2013年6月2日
回答: PIRC2020年7月17日
我有这个文件…然而,由于newff已经过时了,我想知道如何在文档中用新命令创建前馈神经网络的示例?
前馈神经网络
创建一个前馈反向传播网络,我们可以使用NEWFF
语法
net = newff(PR,[S1 S2 ....SNl], {TF1 TF2…TFNl}, BTF, BLF PF)
描述
NEWFF(公关、S1 S2...SNl], {TF1 TF2…TFNl}, BTF, BLF, PF),
PR - Rx2矩阵的最大值和最小值R输入元素。
Si -尺寸i层问层。
TFi——转移函数i的默认=“tansig”
BTF - Backprop网络培训功能默认=“trainlm”
BLF -支撑重量/偏差学习函数默认=“learngdm”
PF -性能函数默认=mse的
返回N层前馈支撑网络。
考虑这组数据:
P =[-1 -1 2 2;0 5 0 5]
T =[-1 -1 1 1]
在哪里P是输入向量,t是目标。
假设我们想要创建带有一个隐藏层的前馈神经网络3节点在隐藏层,隐层的传递函数为正切s形函数,输出层的传递函数为线性函数,采用梯度下降与动量反向传播训练函数,就只需使用以下命令:
»Net =newff([-1 2;0 5],[3 1],{“tansig”“purelin”},traingdm);
请注意第一个输入[-1 2, 0 5]最低和向量p的最大值。我们可以使用minmax(p),特别是对于大数据集,然后命令就变成:
»网= newff(极大极小(p)、(3 - 1){“tansig”“purelin”},traingdm);

接受的答案

格雷格·希斯
格雷格·希斯 2013年6月3日
newff有两个过时的版本。使用I-H-O MLP的默认值,
net1 = newff(max(p),[H O]); / /涨停%很过时
net2 = newff(p, t, H);%过时了
后一个版本有额外的默认值
1.删除常数(零方差)行
2.Mapminmax[-1,1]标准化的输入和目标
3.70/15/15火车/ val /测试数据部门
不清楚MATLAB和NNToolbox的版本。
但是,两个过时的版本都应该运行。此外,newfit和newpr是后者newff的版本,分别用于回归/曲线拟合和分类/模式识别。
你可以在MATLAB的网站上找到新旧函数的文档。但是,help、doc和type命令将为您的机器上的大多数函数提供所需的大部分信息。
希望这个有帮助。
感谢您正式接受我的回答
格雷格
2的评论

登录评论。

更多的答案(4)

本亩
本亩 2017年1月25日
编辑:本亩 2017年1月25日
大家好,我是Matlab的初学者,我从事神经网络的工作,我提出的问题是:如何知道输入层的数量,隐藏层的数量和出口层的数量
Net =newff(pr,[100 1],{'logsig' 'purelin'}, ' trainda ', 'learngdm')
谢谢你!
1评论
格雷格·希斯
格雷格·希斯 2017年1月25日
这不是一个答案。
开始一个新的线程。但是,在这样做之前,运行文档中的代码
帮助newff
医生newff
可以从以下获取其他用于额外测试的数据
帮助nndatasets
医生nndatasets
可以通过搜索两者找到以前的例子吗
新闻组和答案使用
帮助格雷格newff
希望这有助于
格雷格

登录评论。


raghad阿里
raghad阿里 2017年2月15日
hello >> i'm trying to create a ANN,but i've error net=newff(minmax(x),[10,1],{'tansig','pureline'} ' trainda ',' learngdm');Net =newff(minmax(x),[10,1],{'tansig','pureline'} ' trainda ',' learngdm');请问我该怎么解决?
1评论
格雷格·希斯
格雷格·希斯 2017年4月28日
1.purelin的正确拼写
2.更好的做法是,从help和doc文档中的代码开始,尽可能多地使用默认值。
帮助newff
医生newff
希望这个有帮助。
格雷格

登录评论。


sehrish沙
sehrish沙 2018年9月7日
如何在MATLAB中创建前馈网络,使用梯度下降算法对kdd数据集进行训练?

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!