NonMaxSuppressionWithOverlaps

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

Жадно выбирает подмножество ограничивающих рамок в порядке убывания количества очков,

обрезка полей, которые сильно перекрываются с ранее выбранными полями. Ограничительные рамки со счетом меньше, чем «score_threshold», удаляются. Значения перекрытия Nxn предоставляются в виде квадратной матрицы, что позволяет определить собственный критерий перекрытия (например, пересечение по объединению, пересечение по площади и т. д.).

Результатом этой операции является набор целых чисел, индексируемых во входную коллекцию ограничивающих рамок, представляющих выбранные рамки. Затем координаты ограничивающего прямоугольника, соответствующие выбранным индексам, можно получить с помощью операции tf.gather. Например:

selected_indices = tf.image.non_max_suppression_with_overlaps(перекрытия, оценки, максимальный_выходной_размер, перекрытие_порог, оценка_порог) selected_boxes = tf.gather(boxes, selected_indices)

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

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

Вывод < TInt32 >
какВывод ()
Возвращает символический дескриптор тензора.
статический NonMaxSuppressionWithOverlaps
create (Область видимости , Операнд <TFloat32> перекрывается, Операнд <TFloat32> оценки, Операнд <TInt32> maxOutputSize, Операнд <TFloat32> перекрытиеThreshold, Операнд <TFloat32> ScoreThreshold)
Фабричный метод для создания класса, обертывающего новую операцию NonMaxSuppressionWithOverlaps.
Вывод < TInt32 >
выбранные индексы ()
Одномерный целочисленный тензор формы `[M]`, представляющий выбранные индексы из тензора блоков, где `M <= max_output_size`.

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

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «NonMaxSuppressionWithOverlaps».

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

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

Возвращает символический дескриптор тензора.

Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.

public static NonMaxSuppressionWithOverlaps create ( Область действия, Operand < TFloat32 > перекрывается, Operand < TFloat32 > оценки, Operand < TInt32 > maxOutputSize, Operand < TFloat32 >lapThreshold, Operand < TFloat32 > ScoreThreshold)

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

Параметры
объем текущий объем
перекрывается Двумерный тензор с плавающей запятой формы `[num_boxes, num_boxes]`, представляющий значения перекрытия блоков размером n на n.
баллы Одномерный тензор с плавающей запятой формы `[num_boxes]`, представляющий одну оценку, соответствующую каждому блоку (каждой строке блоков).
МаксВыходСизе Скалярный целочисленный тензор, представляющий максимальное количество блоков, которые будут выбраны при немаксимальном подавлении.
перекрытиеПорог Тензор с плавающей запятой 0-D, представляющий порог для принятия решения о перекрытии блоков.
ОценкаПорог Тензор с плавающей запятой 0D, представляющий порог для принятия решения об удалении блоков на основе оценки.
Возврат
  • новый экземпляр NonMaxSuppressionWithOverlaps

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

Одномерный целочисленный тензор формы `[M]`, представляющий выбранные индексы из тензора блоков, где `M <= max_output_size`.