将张量中的所有值替换为大于零

时间:2018-05-18 11:46:28

标签: python tensorflow

我有一个张量X。如果我只想保留所有大于零的值,我可以使用

X = tf.nn.relu(X)

但在相反的情况下我该怎么办?我只能想到这个解决方案:

X = tf.multiply(-1.0, tf.nn.relu(tf.multiply(-1.0, X)))

我想知道是否有更复杂的方法来做到这一点。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

因此,您希望将所有值保持为小于零。您可以反转relu操作并使用tf.minimum(X, 0)“返回x和y的最小值(即x doc。