I would like to create a zeros tensor with shape (3,4,2,2) and insert a (3,4) tensor into that at the position given by two (3,1) tensors.
Sample code: The equivalent numpy operation on arrays would be as follows:
# 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
How can I do something similar with Tensorflow?
NOTE: I actually want to work with a tensor of size (32,125,32,32). The above is a simple code for reproduction