# tf.compat.v1.assert_rank_at_least

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.14.0/tensorflow/python/ops/check_ops.py#L1196-L1260) |

Assert `x` has rank equal to `rank` or higher.

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.debugging.assert_rank_at_least`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/assert_rank_at_least)

<br />

    tf.compat.v1.assert_rank_at_least(
        x, rank, data=None, summarize=None, message=None, name=None
    )

Example of adding a dependency to an operation:

    with tf.control_dependencies([tf.compat.v1.assert_rank_at_least(x, 2)]):
      output = tf.reduce_sum(x)

<br />

<br />

<br />

| ## Args ||
|---|---|
| `x` | Numeric `Tensor`. |
| `rank` | Scalar `Tensor`. |
| `data` | The tensors to print out if the condition is False. Defaults to error message and first few entries of `x`. |
| `summarize` | Print this many entries of each tensor. |
| `message` | A string to prefix to the default message. |
| `name` | A name for this operation (optional). Defaults to "assert_rank_at_least". |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| Op raising `InvalidArgumentError` unless `x` has specified rank or higher. If static checks determine `x` has correct rank, a `no_op` is returned. ||

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `ValueError` | If static checks determine `x` has wrong rank. |

<br />