Spec-Zone.ru › TensorFlow C++ 1.15

tensorflow::ops::NonMaxSuppression

#include <image_ops.h>

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

Summary

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

Аргументы:

  • scope: Объект Scope
  • boxes: 2-мерный тензор с плавающей запятой формы [num_boxes, 4].
  • scores: 1-мерный тензор с плавающей запятой формы [num_boxes], представляющий единственную оценку, соответствующую каждому прямоугольнику (каждой строке прямоугольников).
  • max_output_size: скалярный целочисленный тензор, представляющий максимальное количество прямоугольников, которые должны быть выбраны с помощью подавления не максимальных.

Необязательные атрибуты (см. Attrs):

  • iou_threshold: Число с плавающей точкой, представляющее порог для определения того, перекрываются ли прямоугольники слишком сильно с точки зрения IOU.

Возвращает:

  • Output: 1-мерный целочисленный тензор формы [M], представляющий выбранные индексы из тензора прямоугольников, где M <= max_output_size.
Конструкторы и деструкторы
NonMaxSuppression(const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size)
NonMaxSuppression(const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, const NonMaxSuppression::Attrs & attrs)
Общедоступные атрибуты
operation
Operation
selected_indices
::tensorflow::Output
Общедоступные функции
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Общедоступные статические функции
IouThreshold(float x)
Attrs
Структуры
tensorflow::ops::NonMaxSuppression::Attrs

Необязательные установщики атрибутов для NonMaxSuppression.

Общедоступные атрибуты

operation

Operation operation

selected_indices

::tensorflow::Output selected_indices

Общедоступные функции

NonMaxSuppression

 NonMaxSuppression(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input boxes,
  ::tensorflow::Input scores,
  ::tensorflow::Input max_output_size
)

NonMaxSuppression

 NonMaxSuppression(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input boxes,
  ::tensorflow::Input scores,
  ::tensorflow::Input max_output_size,
  const NonMaxSuppression::Attrs & attrs
)

node

::tensorflow::Node * node() const 

operator::tensorflow::Input

operator::tensorflow::Input() const 

operator::tensorflow::Output

operator::tensorflow::Output() const 

Общедоступные статические функции

IouThreshold

Attrs IouThreshold(
  float x
)

© 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/r1.15/api_docs/cc/class/tensorflow/ops/non-max-suppression

Spec-Zone.ru

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