首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在3层神经网络中初始化权重

在3层神经网络中初始化权重
EN

Stack Overflow用户
提问于 2018-07-17 21:40:52
回答 0查看 94关注 0票数 2

所以我正在学习编写神经网络的最简单的方法,一种可以根据你的需要以多种方式修改的神经网络,基本上就像一个模板。我发现我是trask的11行神经网络代码,并且权重初始化非常有意义:

代码语言:javascript
复制
syn0 = 2*np.random.random((3,1)) - 1

然而,当我查看他的扩展3层网络时,它看起来是这样的:

代码语言:javascript
复制
syn0 = 2*np.random.random((3,4)) - 1
syn1 = 2*np.random.random((4,1)) - 1

如果syn1有点不同,我会理解的,但现在两者都不同了!他没有解释,只给出了一条评论,说:“随机初始化均值为0的权重。”

有人能给我解释一下这背后的数学推理吗?如果你想发疯的话,我从5岁起就喜欢数学了。

EN

回答

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

https://stackoverflow.com/questions/51382920

复制
相关文章

相似问题

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