Spec-Zone.ru › TensorFlow 2.4

tf.raw_ops.NonMaxSuppressionV4

Жадно выбирает подмножество прямоугольных областей в порядке убывания оценки,

Просмотр псевдонимов

Псевдонимы для миграции

Дополнительные сведения см. в руководстве по миграции.

tf.compat.v1.raw_ops.NonMaxSuppressionV4

tf.raw_ops.NonMaxSuppressionV4(
    boxes, scores, max_output_size, iou_threshold, score_threshold,
    pad_to_max_output_size=False, name=None
)

удаляя прямоугольные области, которые имеют высокий перекрывающийся процент пересечений (IOU) с ранее выбранными прямоугольными областями. Прямоугольные области с оценкой меньше, чем score_threshold удаляются. Прямоугольные области предоставляются как [y1, x1, y2, x2], где (y1, x1) и (y2, x2) являются координатами любой диагональной пары углов прямоугольной области, а координаты могут быть предоставлены как нормированные (т. е. лежащие в интервале [0, 1]) или абсолютные. Обратите внимание, что этот алгоритм не зависит от того, где находится начало координат в системе координат, и, более общо, инвариантен к ортогональным преобразованиям и сдвигам системы координат; таким образом, сдвиги или отражения системы координат приводят к тому, что алгоритм выбирает те же прямоугольные области. Результатом этой операции является набор целых чисел, индексирующих входную коллекцию прямоугольных областей, представляющих выбранные прямоугольные области. Координаты прямоугольных областей, соответствующие выбранным индексам, могут быть получены с помощью tf.gather operation. Например: selected_indices = tf.image.non_max_suppression_v2( boxes, scores, max_output_size, iou_threshold, score_threshold) selected_boxes = tf.gather(boxes, selected_indices)

Аргументы
boxes A Tensor. Должен быть одним из следующих типов: half, float32. 2-мерный float-тензор формы [num_boxes, 4].
scores A Tensor. Должен иметь тот же тип, что и boxes. 1-мерный float-тензор формы [num_boxes] представляющий одиночную оценку, соответствующую каждой прямоугольной области (каждая строка прямоугольных областей).
max_output_size A Tensor типа int32. Скалярный целочисленный тензор, представляющий максимальное количество прямоугольных областей, которые должны быть выбраны подавлением не-максимума.
iou_threshold A Tensor. Должен быть одним из следующих типов: half, float32. 0-мерный float-тензор, представляющий порог для определения того, перекрываются ли прямоугольные области слишком сильно относительно IOU.
score_threshold A Tensor. Должен иметь тот же тип, что и iou_threshold. 0-мерный float-тензор, представляющий порог для определения того, когда нужно удалять прямоугольные области на основе оценки.
pad_to_max_output_size Необязательный bool. По умолчанию False. Если True, выходной selected_indices дополняется до длины max_output_size. По умолчанию False.
name Имя операции (необязательно).
Возвращаемые значения
Кортеж Tensor объектов (selected_indices, valid_outputs).
selected_indices A Tensor типа int32.
valid_outputs A Tensor типа int32.

© 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/NonMaxSuppressionV4

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API