(x, y)
| 18 | return T.sqrt(T.sum(T.sqr(x), axis=axis, keepdims=keepdims) + e) |
| 19 | |
| 20 | def cosine(x, y): |
| 21 | d = T.dot(x, y.T) |
| 22 | d /= l2norm(x).dimshuffle(0, 'x') |
| 23 | d /= l2norm(y).dimshuffle('x', 0) |
| 24 | return d |
| 25 | |
| 26 | def euclidean(x, y, e=1e-8): |
| 27 | xx = T.sqr(T.sqrt((x*x).sum(axis=1) + e)) |