def __init__(self,
input,
nvis,
nhid,
rnd=None,
theano_rng=None,
bhid=None,
cost_type=CostType.MeanSquared,
momentum=1,
L1_reg=-1,
L2_reg=-1,
sparse_initialize=False,
nonlinearity=NonLinearity.TANH,
bvis=None,
tied_weights=True,
reverse=False,
corruption_level=0.):
super(DenoisingAutoencoder, self).__init__(
input=input,
nvis=nvis,
nhid=nhid,
rnd=rnd,
bhid=bhid,
cost_type=cost_type,
momentum=momentum,
L1_reg=L1_reg,
L2_reg=L2_reg,
sparse_initialize=sparse_initialize,
nonlinearity=nonlinearity,
bvis=bvis,
tied_weights=tied_weights,
reverse=reverse)
self.corruption_level = corruption_level
if not theano_rng:
theano_rng = RandomStreams(rnd.randint(2 ** 30))
self.theano_rng = theano_rng
# Overrite this function:
评论列表
文章目录