2016-11-16 2 views
0

私はtheanoの新人です。行列のテンソルに1の行を追加する方法を理解しようとしていますが、入力テンソルの最初の形がわずかに変化するでしょう。 (50000,784)、(10000,784)のうちの1つを含む。数え切れないほどの例を挙げる。Theanoのテンソルに1の行を追加する

array = np.zeros((2,2)) 
array = np.hstack((np.ones((2,1)), array)) 

私はshape_padleftなどpad_rightとpadaxis見てきましたが、所望の結果を達成することができなかった:これは私が配列のテンソルになるtheano、で達成したいものです。

ありがとうございました! ベン

答えて

1

私自身の質問に答えるには;)これは他の人に役立つことを願っています!

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.]]) 
関連する問題