# HG changeset patch # User Yoshua Bengio # Date 1215640546 14400 # Node ID 273e5c03003e1f25402ddeaa666e760e99afbfbe # Parent ffdd2c199f2aeba67a474854cb78648a47d1545b Making linear_regression more robust diff -r ffdd2c199f2a -r 273e5c03003e linear_regression.py --- a/linear_regression.py Wed Jul 09 15:27:12 2008 -0400 +++ b/linear_regression.py Wed Jul 09 17:55:46 2008 -0400 @@ -86,7 +86,7 @@ XtX[i+1,i+1]=self.L2_regularizer mbs=min(self.minibatch_size,len(trainset)) for inputs,targets in trainset.minibatches(["input","target"],minibatch_size=mbs): - XtX,XtY=self.equations.update(XtX,XtY,inputs,targets) + XtX,XtY=self.equations.update(XtX,XtY,numpy.array(inputs),numpy.array(targets)) theta=numpy.linalg.solve(XtX,XtY) return LinearPredictor(theta)