BP神经网络初始权值和阈值 5

代码如下:w1=x(1:inputnum*hiddennum);B1=x(inputnum*hiddennum+1:inputnum*hiddennum+hiddennu... 代码如下:
w1=x(1:inputnum*hiddennum);
B1=x(inputnum*hiddennum+1:inputnum*hiddennum+hiddennum);
w2=x(inputnum*hiddennum+hiddennum+1:inputnum*hiddennum+hiddennum+hiddennum*outputnum);
B2=x(inputnum*hiddennum+hiddennum+hiddennum*outputnum+1:inputnum*hiddennum+hiddennum+hiddennum*outputnum+outputnum);
这是输入为2情况下的,如果输入时三,w3和B3怎么确定呢?
展开
 我来答
meng2235
2015-07-02 · TA获得超过1.4万个赞
知道大有可为答主
回答量:4585
采纳率:74%
帮助的人:3310万
展开全部

请理解程序中的变量含义:

  1. inputnum:输入层节点数

  2. hiddennum:隐层节点数

  3. outputnum:输出层节点数

因此,当输入为3时,如果前面有inputnum=size(P,1);语句,将会自适应确定输入节点数;如果没有使用该语句,直接将inputnum赋值为3即可,即加上inputnum=3;


你这段代码是GA-BP神经网络最后的染色体解码阶段的代码,注意染色体编码结构为:输入层与隐层间权值矩阵、隐层阈值、隐层与输出层间权值矩阵、输出层阈值。

希卓
2024-10-17 广告
DAS分布式振动技术是一种基于光纤传感的先进监测方案。它利用光纤作为传感器,能够实时、连续地监测沿线的各种振动信号。该技术具有高精度、长距离监测、抗干扰能力强等显著优势,特别适用于重要设施如油气管道、铁路轨道等的安全监测。通过DAS分布式振... 点击进入详情页
本回答由希卓提供
308458445
2017-07-21 · TA获得超过316个赞
知道小有建树答主
回答量:655
采纳率:60%
帮助的人:214万
展开全部
标准(累积)bp算法则是通过运用迭代的方式逐步修正参数,最终使得单层(累积)误差达到最小。所以 初试值只要按照上面的demo继续写就可以了,具体值不会影响最后的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式