【发布时间】:2019-07-15 14:57:50
【问题描述】:
我想创建一个形状为 (3,4,2,2) 的 zeros 张量,并在两个 (3,1) 张量给定的位置插入一个 (3,4) 张量。
示例代码:对数组的等效 numpy 操作如下:
# Existing arrays of required shapes
bbox = np.arange(3*4).reshape(3,4)
x = np.array([0,0,1])
y = np.array([1,1,1])
# Create zeros array and assign into it
output = np.zeros((3,4,2,2))
output[np.arange(3),:,x,y] = bbox
如何使用 Tensorflow 做类似的事情?
注意:我实际上想使用大小为 (32,125,32,32) 的张量。以上是简单的复制代码
【问题讨论】:
-
您想用值更新现有张量,还是只用指定位置的给定值和所有其他值为零创建一个新张量?
-
创建一个新张量,在指定位置具有给定值,所有其他值为零。
标签: python tensorflow indexing tensor