私はテンソルフローの初心者です。私はこのtutorial codeでコーディングを練習していました。ほとんどすべてのコードがわかりましたが、いくつかの点で私は固執しました。テンソルフローで可変長次元を指定する方法が矛盾しているようです
import tensorflow as tf
x = tf.placeholder("float", [None, n_steps, n_input])
x = tf.transpose(x, [1, 0, 2])
x = tf.reshape(x, [-1, n_input])
tf.placholder
機能で、私はNone
で可変長dimesionを指定する必要がありました。しかし、tf.reshape
で私はではなく-1
を使用しなければなりませんでした。 2つの関数のドキュメントでは、関連する引数の両方がshape
という名前です。だから私はここで失われていると感じている。彼らは本当に別の意味を持っていますか?それとも、テンソルフローの開発者の小さな設計ミスですか?
特に、['-1']の形は1次元に平らになります。 –