blob: 81daebec0dab6cd85cb83e747b712084273e6c0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
### `tf.assert_negative(x, data=None, summarize=None, name=None)` {#assert_negative}
Assert the condition `x < 0` holds element-wise.
Example of adding a dependency to an operation:
```python
with tf.control_dependencies([tf.assert_negative(x)]):
output = tf.reduce_sum(x)
```
Example of adding dependency to the tensor being checked:
```python
x = tf.with_dependencies([tf.assert_negative(x)], x)
```
Negative means, for every element `x[i]` of `x`, we have `x[i] < 0`.
If `x` is empty this is trivially satisfied.
##### Args:
* <b>`x`</b>: Numeric `Tensor`.
* <b>`data`</b>: The tensors to print out if the condition is False. Defaults to
error message and first few entries of `x`.
* <b>`summarize`</b>: Print this many entries of each tensor.
* <b>`name`</b>: A name for this operation (optional). Defaults to "assert_negative".
##### Returns:
Op raising `InvalidArgumentError` unless `x` is all negative.
|