Trying to use theano gradient when computation graph contains T.nlinalg.svd

import theanoimport theano.tensor as T

W = theano.shared(self.get_weights(5,5)) #numpy ndarray with size(5,5)
_,e,_ = T.nlinalg.svd(W)
cost = e[0] 
res = theano.grad(cost, [W]) #gives an error


getting the following error:

AttributeError: 'SVD' object has no attribute 'grad'


Does anyone know some workaround for this problem?

-- 

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