Python 将一行1添加到序号中的张量
我是theano的新手,我正在尝试找出如何向矩阵张量中添加一行1,其中输入张量的第一个形状将略有不同,例如(50000,784),(10000,784)使用MNIST。以努比为例;这就是我想在theano中实现的,其中数组是张量:Python 将一行1添加到序号中的张量,python,numpy,theano,Python,Numpy,Theano,我是theano的新手,我正在尝试找出如何向矩阵张量中添加一行1,其中输入张量的第一个形状将略有不同,例如(50000,784),(10000,784)使用MNIST。以努比为例;这就是我想在theano中实现的,其中数组是张量: array = np.zeros((2,2)) array = np.hstack((np.ones((2,1)), array)) 我已经查看了pad_right和padaxis,但未能达到预期效果 非常感谢您的帮助! 本所以在回答我自己的问题时;)我希望这对其他
array = np.zeros((2,2))
array = np.hstack((np.ones((2,1)), array))
我已经查看了pad_right和padaxis,但未能达到预期效果
非常感谢您的帮助!
本所以在回答我自己的问题时;)我希望这对其他人有帮助
A = T.matrix('A')
B = T.ones_like(A[:,0])
C = T.concatenate([T.shape_padright(B), A], axis=1)
C.eval({A:np.zeros((2,2))})
>> array([[1., 0., 0.],
[1., 0., 0.]])
所以在回答我自己的问题时;)我希望这对其他人有帮助
A = T.matrix('A')
B = T.ones_like(A[:,0])
C = T.concatenate([T.shape_padright(B), A], axis=1)
C.eval({A:np.zeros((2,2))})
>> array([[1., 0., 0.],
[1., 0., 0.]])