0
我是tensorflow的新手。我在練習編碼tutorial code。大部分代碼對我來說都有意義,但在某些時候我陷入了困境。tensorflow允許我指定可變長度維的方式似乎不一致
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
,而不是None
。在這兩個函數的文檔中,兩個相關參數的名稱都是shape
。所以我覺得在這裏迷路了。他們真的有不同的含義嗎?還是僅僅是tensorflow開發者的一個小設計錯誤?
特別是['-1']的形狀變成了一維... –