Предположим, у меня есть три тензора, такие как:
import keras as K
R=K.zeros((4,4)) # tensor where I want to insert 1-D arrays
T=K.constant([0,1,2,3]) #tensor with indexes where I should replace in R
V=K.constant([[1,1,0,0],[4,3,2,0],[2,1,0,0],[3,2,1,0]]) #tensor with 1-D arrays
# do something
# result
'''
array([[1,1,0,0], <- insert [1,1,0,0] at index 0
[0,4,3,2], <- insert [4,3,2,0] at index 1
[0,0,2,1], <- insert [2,1,0,0] at index 2
[0,0,0,3] <- insert [3,2,1,0] at index 2
]])
'''
Это нормально, если мы потеряем некоторые элементы в массиве 1-D, если превышены размеры.
Какие-нибудь мысли? Я использую tensflow1.8.0