【发布时间】:2019-11-01 10:50:33
【问题描述】:
假设我有一个形状为100x1 的张量input 和另一个形状为20x1 的张量index_tensor 形状为100x1。 index_tensor 代表input 的位置,我想在其中插入来自inplace 的值。 index_tensor 只有 20 个 True 值,其余值为 False。我尝试在下面解释所需的操作。
使用tensorflow如何实现这个操作。
assign 操作仅适用于tf.Variable,而我想将其应用于tf.nn.rnn 的输出。
我读到可以使用tf.scatter_nd,但它要求inplace 和index_tensor 具有相同的形状。
我想使用它的原因是我从 rnn 得到一个输出,然后我从中提取一些值并将它们提供给一些密集层,这个来自密集层的输出,我想插入回原来的张量,我从 rnn 操作中获得。由于某些原因,我不想对 rnn 的整个输出应用密集层操作,如果我不将密集层的结果插入到 rnn 的输出中,那么密集层有点没用。
任何建议都将不胜感激。
【问题讨论】:
标签: python tensorflow keras mutable tensor