Mercurial > pylearn
diff nnet_ops.py @ 68:315eb36ff954
fixed typo in crossentropy_dx.c_code
author | bergstra@is23.m |
---|---|
date | Fri, 18 Apr 2008 03:49:17 -0400 |
parents | 810a8e3c85e1 |
children | 8c2607f387e6 |
line wrap: on
line diff
--- a/nnet_ops.py Fri Apr 18 03:35:58 2008 -0400 +++ b/nnet_ops.py Fri Apr 18 03:49:17 2008 -0400 @@ -259,8 +259,7 @@ %(fail)s; } if ((%(dnll)s->dimensions[0] != %(sm)s->dimensions[0]) - || (%(dnll)s->dimensions[0] != %(y_idx)s->dimensions[0]) - || (%(dnll)s->dimensions[0] != %(dx)s->dimensions[0])) + || (%(dnll)s->dimensions[0] != %(y_idx)s->dimensions[0])) { PyErr_SetString(PyExc_ValueError, "dimension mismatch"); %(fail)s; @@ -270,10 +269,8 @@ || (%(dx)s->dimensions[1] != %(sm)s->dimensions[1])) { if (NULL != %(dx)s) Py_XDECREF(%(dx)s); - %(dx)s = (PyArrayObject*)PyArray_SimpleNew(2, PyArray_DIMS(%(x)s), type_num_%(x)s); + %(dx)s = (PyArrayObject*)PyArray_SimpleNew(2, PyArray_DIMS(%(sm)s), type_num_%(sm)s); if(!%(dx)s) { - // The normal cleanup code will take care of %(nll)s - // Py_XDECREF(%(nll)s); %(nll)s=NULL; PyErr_SetString(PyExc_MemoryError, "failed to alloc dx output"); %(fail)s }