Вставить одномерный массив в тензор на основе индексации из другого тензора - PullRequest
0 голосов
/ 11 июня 2019

Предположим, у меня есть три тензора, такие как:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...