Как вычислить ранги массива в Tensorflow? - PullRequest
0 голосов
/ 09 мая 2020

Как получить рейтинг массива, например pandas .DataFrame.rank ()?

Например, для этого массива:

a = tf.constant([0, 2, 3, 3])

Результат, которого я ожидал это:

([0, 1, 2, 2])

1 Ответ

0 голосов
/ 10 мая 2020

Вот ответ, который я нахожу:

__, rank = tf.unique(a)
print(rank)
<tf.Tensor: shape=(4,), dtype=int32, numpy=array([0, 1, 2, 2], dtype=int32)>
...