首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多回路中的MATLAB神经网络权值初始化

多回路中的MATLAB神经网络权值初始化
EN

Stack Overflow用户
提问于 2014-09-05 10:24:57
回答 1查看 382关注 0票数 1

首先检查这个链接:

螺纹/331830#911882

这是一种用train/test/validation数据集建立神经网络的方法。我有一个优化算法来优化神经网络的输入、神经元数量和层数(最多2层),如下所示:

http://www.mathworks.com/matlabcentral/answers/152947-finding-best-neural-network-structure-using-optimization-algorithms-and-cross-validation

正如您所看到的,这是主循环结构:

代码语言:javascript
复制
 *Position_1(for weight initialization)*

 for i=1:num_of_loops
 *Position_2(for weight initialization)* 

 - repeating cross validation
 for i=1:num_of_kfolds
 *Position_3(for weight initialization)*
 - Cross validation loop

 end
  end

第一个问题:应该在哪里初始化权重(使用patternent神经网络的configure函数(我有二进制分类问题)。位置1,位置2还是位置3?

第二个问题:,我应该把rng(0)放在哪里。在第一个链接中,我们在交叉验证循环之前就有了这个函数。为什么我要使用这个函数,我应该把它设置在我建议的结构中吗?

Ps. I使用外部循环( i=1:num_of_loops )来获得更可靠的输出。在找到最佳模型后,我将使用所有最佳模型结构的神经网络(num_of_loops*num_of_kfolds),将样本外的数据插入到它们和输出之间的平均值。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-09-08 23:59:55

看来这个问题已经在MathsWorks的线程中得到了很好的回答。

问题1:关于第一个问题,你之前的问题这里MathsWorks的问题都表明,位置3是初始化权重的合适位置。

问题2:正如所述的这里,'rng在外部循环之前只使用一次‘

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25683741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档