The following code produces index int64 error. Not sure what happened. 
 Thanks heaps for your help.

tl = theano.typed_list.TypedListType(theano.tensor.fmatrix)()
l = theano.typed_list.length(tl) 
x = T.TensorType(dtype='float32', broadcastable=())('myvar')
results, updates = theano.scan(lambda prior_result, i, b: 
T.tensordot(prior_result, b[i], [[i],[1]]), 
                               sequences=[theano.tensor.arange(2, 
dtype='int64')],
                               non_sequences=[tl],
                               outputs_info=[x])
final_result = results[-1]
tucker = theano.function(inputs=[x, b], outputs=final_result,
                      updates=updates)

X = np.array([[1, 2],[3, 4]])
B =[np.array([[1, 2],[3, 4], [1, 3]]), np.array([[2, 1],[3, 1], [2, 3]])]
tucker(X,B)


-- 

--- 
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