added other_ops.py to nnet_ops; added basic tests, no docs.
author |
James Bergstra <bergstrj@iro.umontreal.ca> |
date |
Mon, 14 Jul 2008 16:48:02 -0400 |
parents |
319bf28c2dd5 |
children |
0f366ecb11ee |
rev |
line source |
413
|
1 """
|
|
2 Cost functions.
|
|
3 """
|
|
4
|
415
|
5 import theano.tensor as T
|
|
6
|
413
|
7 def quadratic(target, output, axis=1):
|
|
8 return T.mean(T.sqr(target - output), axis)
|
|
9
|
|
10 def cross_entropy(target, output, axis=1):
|
|
11 return -T.mean(target * T.log2(output) + (1 - target) * T.log2(1 - output), axis=axis)
|