TopKUnique

публичный финальный класс TopKUnique

Возвращает уникальные значения TopK в массиве в отсортированном порядке.

Время работы пропорционально произведению K и размера ввода. Сортировка всего массива более эффективна при достаточно больших значениях K. Алгоритм медианы медиан, вероятно, быстрее, но его сложно эффективно реализовать в XLA. Если уникальных чисел меньше K (не NAN), результаты дополняются отрицательной бесконечностью. NaN никогда не возвращаются. Ненормальные числа сбрасываются до нуля. Если элемент встречается по нескольким индексам, возвращается самый высокий индекс. Если элемент TopK никогда не появляется во входных данных из-за значений заполнения, индексы дополняются отрицательным значением. Если во входных данных появляется значение заполнения и требуется заполнение, будет возвращен самый высокий индекс значения заполнения. Семантика отличается от kth_order_statistic.

Публичные методы

статический TopKUnique
create (область действия , ввод операнда <Float>, Long k)
Фабричный метод для создания класса, обертывающего новую операцию TopKUnique.
Выход <С плавающей запятой>
Вывод <Целое число>

Унаследованные методы

Публичные методы

public static TopKUnique create (область действия , ввод операнда <Float>, Long k)

Фабричный метод для создания класса, обертывающего новую операцию TopKUnique.

Параметры
объем текущий объем
Возврат
  • новый экземпляр TopKUnique

публичный вывод <Float> topk ()

публичный вывод <Integer> topkIndices ()