2017-01-11 1 views
0

tf.zerosは1Dテンソルを返しませんか?私はこのように、新しい軸を挟んテンソルを複製しようとしている

original_tensor = tf.constant([1,2,3,4,5]) 
made_copies_tensor = tf.tile(original_tensor, 5) 
final_result = tf.reshape([5,5]) 

私はこのエラーを取得していますが:ドキュメントで

File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/tensor_shape.py", line 650, in with_rank 
raise ValueError("Shape %s must have rank %d" % (self, rank)) 
ValueError: Shape() must have rank 1 

それは私がTFを書いた方法を言います.constantは1Dテンソルを返さなければなりませんが、get_shape()で形状をチェックすると、その形状が(5、)になります。私はそれを再構成しようとしましたが、何も変わりませんでした。

なぜこのエラーが発生しますか?ありがとう。

答えて

0

あなたの "5" パラメータが()を形作る持っていますが、ランク1

original_tensor = tf.constant([1,2,3,4,5]) 
made_copies_tensor = tf.tile(original_tensor, [5]) 
sess.run(made_copies_tensor) 
を持っている必要があります
関連する問題