def __init__(self, **kwargs): kwargs['variables'] = create_in_trg(kwargs['name']) Notifier.__init__(self) UnitsNNTanh.__init__(self) RNN_Gated.__init__(self, act_fun_out=lambda x: T.nnet.sigmoid(x), **kwargs) CostCrossEntropy.__init__(self, **kwargs) SparsityLee.__init__(self, **kwargs) weight_params = [ self.Wxh, self.Wxr, self.Wxu, self.Whh, self.Why, self.Whr, self.Whu ] WeightRegular.__init__(self, wl_targets=weight_params, **kwargs) SerializeLayer.__init__(self) Monitor.__init__(self) Plotter.__init__(self) self.notify(Notifier.MAKE_FINISHED) self.notify(Notifier.COMPILE_FUNCTIONS) self.notify(Notifier.REGISTER_PLOTTING)