Assume that i have two vectors a and b, and i would like to add these two to 
get a matrix. In numpy i can do it in this way.

import numpy as np
a = np.array([0,1,2])
b = a.reshape(3,1)
a+b

In theano i can do it like

a = numpy.array([[0,1,2]])
b = numpy.array([[0],[1],[2]])##b = a.reshape(a.shape[1],a.shape[0])
a1=theano.shared(numpy.asarray(a), broadcastable =(True,False), borrow =True)
b1 = theano.shared(numpy.asarray(b),broadcastable=(False, True),borrow = True)

alpha_matrix = T.add(a1, b1)
alpha_matrix_compute = theano.function([], alpha_matrix)for i in range(10000):
    c = alpha_matrix_compute()

But the problem is that, a and b are not given and they are calculated during 
the program running. So they cannot be defined as shared values.
So, symbolic value must be used. How to calculate it with symbolic value?

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to