Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将一行1添加到序号中的张量_Python_Numpy_Theano - Fatal编程技术网

Python 将一行1添加到序号中的张量

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,但未能达到预期效果 非常感谢您的帮助! 本所以在回答我自己的问题时;)我希望这对其他

我是theano的新手,我正在尝试找出如何向矩阵张量中添加一行1,其中输入张量的第一个形状将略有不同,例如(50000,784),(10000,784)使用MNIST。以努比为例;这就是我想在theano中实现的,其中数组是张量:

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.]])