layers.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:LSTM-and-maxlayer-for-SNV-based-phenotype-prediction 作者: widmi 项目源码 文件源码
def __init__(self, incoming, p=0.5, rescale=True, **kwargs):
        super(InputDropoutLayer, self).__init__(incoming, **kwargs)
        self.p = p
        self.rescale = rescale
        constant_dim = 1
        self.constant_dim = constant_dim
        self.dropoutshape = (self.input_shape[:constant_dim]) + (self.input_shape[constant_dim+1:])
        self.dropoutlayer = lasagne.layers.DropoutLayer(incoming=self.dropoutshape, p=p, rescale=rescale, **kwargs)

        # add parameters to this layer
        self.params.update(self.dropoutlayer.params)

        self.dropoutmask = self.add_param(init.Constant(1), 
                                          self.dropoutshape, 'dropoutmask',
                                          trainable=False, regularizable=False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号