tf.raw_ops.LowerBound
Применяет lower_bound(sorted_search_values, values) по каждой строке.
tf.raw_ops.LowerBound(
sorted_inputs, values, out_type=tf.dtypes.int32, name=None
)
Каждый набор строк с одинаковым индексом в (sorted_inputs, values) обрабатывается независимо. Результирующая строка эквивалентна вызову np.searchsorted(sorted_inputs, values, side='left').
Результат — не глобальный индекс к всему Tensor, а только индекс в последнем измерении.
Пример для 2-мерных данных: sorted_sequence = [[0, 3, 9, 9, 10], [1, 2, 3, 4, 5]] values = [[2, 4, 9], [0, 2, 6]]
result = LowerBound(sorted_sequence, values)
result == [[1, 2, 2], [0, 1, 5]]
| Аргументы | |
|---|---|
sorted_inputs | A Tensor. 2-мерный тензор, где каждая строка упорядочена. |
values | A Tensor. Должен иметь тот же тип, что и sorted_inputs. 2-мерный тензор с тем же количеством строк, что и sorted_search_values. Содержит значения, которые будут искомыми в sorted_search_values. |
out_type | Необязательный tf.DType из: tf.int32, tf.int64. По умолчанию tf.int32. |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
A Tensor типа out_type. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/LowerBound