1
說我有一個張量:如何在張量流中刪除四維張量中的零點?
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張量中省略零。它可以推廣到更高級別嗎?