如何创建由theano
标量组成的theano
矩阵?
下面的代码创建一个由theano
标量组成的numpy
数组。但是我想要一个theano
矩阵。在
C = T.cos
S = T.sin
q = T.fscalar(name="q%d"%self.i)
names = ['x','y','z']
Sx,Sy,Sz = map(lambda name: T.fscalar(name=name),names)
self.mat = np.array([[C(q),-S(q)*C(alpha),S(q)*S(alpha),a*C(q)+Sx],
[S(q),C(q)*C(alpha),-C(q)*S(alpha),a*S(q)+Sy],
[0,S(alpha),C(alpha),d+Sz],
[0,0,0,1]])
使用^{} 的方法与使用
np.array
构造普通numpy数组的方法大致相同:您可以通过使用^{} 或^{} 从标量构造一个1D向量,然后使用它的
reshape
方法将其重塑为具有所需维数的矩阵/张量。在相关问题 更多 >
编程相关推荐