如何在 TensorFlow 中删除一行包含 nan 的张量张量

How to drop a row of a tensor tensor containing nan in TensorFlow

我有一个张量:

tensor = tf.convert_to_tensor(np.array([[0, 1, 2, 3, 4, np.nan],
                                       [6, 7, 8, 9, 10, 11]]))

并想删除包含 nan 的行。例如:

<tf.Tensor: shape=(6,), dtype=int64, numpy=array([ 6,  7,  8,  9, 10, 11])>

你是如何在 TensorFlow 中做到这一点的?

此代码将删除 nan 行:

tensor[~np.isnan(tensor).any(axis=1)]