簡體   English   中英

在 tensorflow 中創建一個張量數組?

[英]Creating an array of tensors in tensorflow?

假設我有兩個大小為 2x4 的張量變量:

v1 = tf.logical_and(a1, b1)
v2 = tf.logical_and(a2, b2)

相反,我想將它們存儲在一個名為v的數組中,該數組的大小為 2x2x4。 我如何在 Tensorflow 中做到這一點? 這個想法是這樣的:

for i in range(2):
  v[i] = tf.logical_and(a[i],b[i])

我如何初始化v 我嘗試將v初始化為一個無效的 numpy 數組。 我還嘗試將其初始化為 tensorflow 變量,即。 tf.Variable(tf.zeros([2]))但這也不起作用。

注意, ab是動態輸入,即。 它們是tf.placeholder變量。

tf.pack() 可能就是你要找的。

作為一個潛在的相關更新,在 TensorFlow 1.0 中tf.pack()被重命名為tf.stack()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM