首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用RBM权值初始化MLP的权重

用RBM权值初始化MLP的权重
EN

Stack Overflow用户
提问于 2014-04-22 10:44:26
回答 1查看 680关注 0票数 0

我想用scikit-learn建立一个深信度网络。正如我所知,我们应该单独训练许多受限的Boltzmann机器(RBM)。然后应该创建一个多层感知器( MLP ),其层数与( RBMs )的层数相同,而MLP的权重应该用RBMs的权重来初始化。然而,我无法找到从scikit获得RBMs权重的方法--学习的BernoulliRBM。此外,它似乎也不是一种方法,也初始化一个MLP的权重在科学工具包-学习。

有办法像我说的那样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-23 00:59:43

scikit学习目前还没有一个可以通过RBM初始化的MLP实现,但是您仍然可以访问存储在components_属性中的权重和存储在intercept_hidden_属性中的偏差。

如果您对使用现代MLP感兴趣,那么torch7、pylearn2和deepnet都是现代库,其中大多数都包含您所描述的预培训例程。

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

https://stackoverflow.com/questions/23217264

复制
相关文章

相似问题

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