【发布时间】:2019-01-03 06:16:37
【问题描述】:
假设我有一个张量:
import tensorflow as tf
t = tf.Variable([[[[0., 235., 0., 0., 1006., 0., 0., 23., 42.], [77., 0., 0., 12., 0., 0., 33., 55., 0.]],
[[0., 132., 0., 0., 234., 0., 1., 24., 0.], [43., 0., 0., 124., 0., 0., 0., 52., 645]]]])
我想省略零并留下一个形状为 (1, 2, 2, 4) 的张量,其中 4 是我的张量中非零元素的数量,例如
t = tf.Variable([[[[235., 1006., 23., 42], [77., 12., 33., 55.]],
[[132., 234., 1., 24.], [43., 124., 52., 645]]]])
我使用布尔掩码在一维张量上执行此操作。如何省略 4-D 张量中的零点。可以推广到更高的等级吗?
【问题讨论】:
标签: python tensorflow