标签: python tensorflow
我有一个张量X。如果我只想保留所有大于零的值,我可以使用
X
X = tf.nn.relu(X)
但在相反的情况下我该怎么办?我只能想到这个解决方案:
X = tf.multiply(-1.0, tf.nn.relu(tf.multiply(-1.0, X)))
我想知道是否有更复杂的方法来做到这一点。
有什么建议吗?
答案 0 :(得分:3)
因此,您希望将所有值保持为小于零。您可以反转relu操作并使用tf.minimum(X, 0)“返回x和y的最小值(即x doc。
tf.minimum(X, 0)