首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取DBN最后一个隐藏层,Theano,Python

提取DBN最后一个隐藏层,Theano,Python
EN

Stack Overflow用户
提问于 2016-10-11 15:37:40
回答 1查看 76关注 0票数 0

我是Theano的新手,我已经寻找这个问题大约2个月了。我正在使用这个站点提供的代码:http://deeplearning.net/tutorial/DBN.html

我有一个4层的深度信念网络,实际上有2个隐藏层。据我所知,这段代码正在对我的数据集进行分类(我必须提供标签)。但是我想用这个算法“降低我的输入的维数”。所以我必须提取最后一个隐藏层的神经元的值。可是,我不会呀。

我该怎么做呢?

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 16:14:21

DBM是在多个RBM的层次上构建的。快速查看所提供链接中的代码当您在以下模型中提供输入时,应查看DBM中的附加层,并打印该层的输出结果。

代码语言:javascript
复制
    sigmoid_layer = HiddenLayer(rng=numpy_rng,
                                input=layer_input,
                                n_in=input_size,
                                n_out=hidden_layers_sizes[i],
                                activation=T.nnet.sigmoid)

    self.sigmoid_layers.append(sigmoid_layer)

    rbm_layer = RBM(numpy_rng=numpy_rng,
                    theano_rng=theano_rng,
                    input=layer_input,
                    n_visible=input_size,
                    n_hidden=hidden_layers_sizes[i],
                    W=sigmoid_layer.W,
                    hbias=sigmoid_layer.b)

    self.rbm_layers.append(rbm_layer)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39972433

复制
相关文章

相似问题

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