2017-07-27 3 views
0

Iは、等しい長さのベクトル(TFテンソル)を作成するforループ、Tensorflowスタックベクトル

a1 = [0, 2, 4 ... ] 
a2 = [1, 4, 6 ... ] 
... 

言う有し、私はマトリックス中にこれらのベクターを連結します、 0番目の軸

matrix = [[0,2,4...] , [1,4,6...] ... ] 

私は、forループの内部

matrix = tf.concat(0, [matrix, a]) 

を行うことができます。しかし、行列が存在しないため、最初の反復は機能しません。ベクトルに初期化すると、終わり行列の先頭にそのベクトルが残っています。これを行う簡単な方法はありますか?

答えて

1

あなたはtf.stackを使用することができます。

matrix = tf.stack([a1, a2, ...]) 
+0

あなたは、リスト上の空のリストやコールスタックにA2、A1を追加意味ですか? – Qubix

+0

はい、そうすることができます。 – user1735003