请教一个关于matlab BP神经网络输出层的问题

输出层的层数和输出之间是个什么关系?求解!!... 输出层的层数和输出之间是个什么关系?求解!! 展开
 我来答
为理想在挨
2013-07-23 · TA获得超过125个赞
知道答主
回答量:60
采纳率:0%
帮助的人:65.5万
展开全部
不存在确定的关系。
你问的应该是输出层数和输出之间的预测准确度吧?
1,一般,BP神经网络是3层的,有一个输入层,一个隐层,一个输出层。
2,你如果学的不需要不是十分深入的话,调整隐层数和隐层结点数,隐层的转换函数,就可以调整预测准确度。
3,BP神经网络的隐层数,各隐层的节点数都是要不断的调节的,不过有一个一般性的范围。
隐层节点数 L<n-1或L=log2(n)取整或L<sqrt(m-n)+a (这里的n是上一层节点数,m是下一层节点数,a是1-10任意常数)。
4,转换函数的选择看书本吧,一般你用软件的话,软件的默认转换函数都可以的。
追问
谢谢,我用这条代码net=newff(minmax(P),[10,3],{'tansig','purelin'});就只能把target设置成[0 0 1]'这种三行的代码,net=newff(minmax(P),[10,2],{'tansig','purelin'});就会出错又是为什么?
百度网友272038c28
2013-07-30 · TA获得超过133个赞
知道答主
回答量:49
采纳率:0%
帮助的人:29.9万
展开全部
这个很简单的。输出层的层数和期望T的维数一致。你输出的向量是几维,输出层就用几层
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式