# HG changeset patch # User James Bergstra # Date 1210796650 14400 # Node ID aa7a3ecbcc9045e9c2c7c08b8ece2e5dfb77e57f # Parent 8f58abb943d45f30159dfa5c394276d4f25a3dc3 progress toward early stopping diff -r 8f58abb943d4 -r aa7a3ecbcc90 mlp_factory_approach.py --- a/mlp_factory_approach.py Wed May 14 14:50:07 2008 -0400 +++ b/mlp_factory_approach.py Wed May 14 16:24:10 2008 -0400 @@ -1,7 +1,10 @@ -import dataset +import copy +import numpy + import theano import theano.tensor as t -import numpy + +import dataset import nnet_ops def _randshape(*shape): @@ -14,6 +17,9 @@ self.nnet = nnet self.params = params + def __copy__(self): + return _Model(self.nnet, [copy.copy(p) for p in params]) + def update(self, trainset, stopper=None): """Update this model from more training data.""" v = self.nnet.v