時,我有以下TensorFlow代碼:類型錯誤:張量清單時,單張量預計 - 使用常量與tf.random_normal
tf.constant(tf.random_normal([time_step, batch_size], -1, 1))
我得到TypeError: List of Tensors when single Tensor expected
。你能告訴我代碼有什麼問題嗎?
時,我有以下TensorFlow代碼:類型錯誤:張量清單時,單張量預計 - 使用常量與tf.random_normal
tf.constant(tf.random_normal([time_step, batch_size], -1, 1))
我得到TypeError: List of Tensors when single Tensor expected
。你能告訴我代碼有什麼問題嗎?
別人已經https://stackoverflow.com/a/35662013/8071521
本質上回答了另一個線程這個問題,tf.constant()
需要NumPy的數組作爲參數或某種數組或只是一個值。
tf.random_normal()
返回一個張量,其中不能是tf.constant()
的參數。
要解決此問題,請使用tf.Variable()
而不是tf.constant()
。
查看鏈接的答案。這個人更好地解釋它。
tf.constant
假設有一個不變的參數 - value
。這裏的value
可以是一個常數值,或者是類型爲dtype
的值列表。您無法創建一個具有另一個張量作爲其值的常量張量。