# tf.raw_ops.Bincount

<br />

Counts the number of occurrences of each value in an integer array.

#### View aliases


**Compat aliases for migration**

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

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

<br />

    tf.raw_ops.Bincount(
        arr, size, weights, name=None
    )

Outputs a vector with length `size` and the same dtype as `weights`. If
`weights` are empty, then index `i` stores the number of times the value `i` is
counted in `arr`. If `weights` are non-empty, then index `i` stores the sum of
the value in `weights` at each index where the corresponding value in `arr` is
`i`.

Values in `arr` outside of the range \[0, size) are ignored.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `arr` | A `Tensor` of type `int32`. int32 `Tensor`. |
| `size` | A `Tensor` of type `int32`. non-negative int32 scalar `Tensor`. |
| `weights` | A `Tensor`. Must be one of the following types: `int32`, `int64`, `float32`, `float64`. is an int32, int64, float32, or float64 `Tensor` with the same shape as `arr`, or a length-0 `Tensor`, in which case it acts as all weights equal to 1. |
| `name` | A name for the operation (optional). |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `Tensor`. Has the same type as `weights`. ||

<br />