@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.NonMaxSuppressionWithOverlaps extends Pointer
score_threshold are removed. N-by-n overlap values are supplied as square matrix,
which allows for defining a custom overlap criterium (eg. intersection over union,
intersection over area, etc.).
The output of this operation is a set of integers indexing into the input
collection of bounding boxes representing the selected boxes. The bounding
box coordinates corresponding to the selected indices can then be obtained
using the tf.gather operation. For example:
selected_indices = tf.image.non_max_suppression_with_overlaps(
overlaps, scores, max_output_size, overlap_threshold, score_threshold)
selected_boxes = tf.gather(boxes, selected_indices)
Arguments:
* scope: A Scope object
* overlaps: A 2-D float tensor of shape [num_boxes, num_boxes] representing
the n-by-n box overlap values.
* scores: A 1-D float tensor of shape [num_boxes] representing a single
score corresponding to each box (each row of boxes).
* max_output_size: A scalar integer tensor representing the maximum number of
boxes to be selected by non max suppression.
* overlap_threshold: A 0-D float tensor representing the threshold for deciding whether
boxes overlap too.
* score_threshold: A 0-D float tensor representing the threshold for deciding when to remove
boxes based on score.
Returns:
* Output: A 1-D integer tensor of shape [M] representing the selected
indices from the boxes tensor, where M <= max_output_size.Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
NonMaxSuppressionWithOverlaps(Pointer p)
Pointer cast constructor.
|
NonMaxSuppressionWithOverlaps(tensorflow.Scope scope,
tensorflow.Input overlaps,
tensorflow.Input scores,
tensorflow.Input max_output_size,
tensorflow.Input overlap_threshold,
tensorflow.Input score_threshold) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Input |
asInput() |
tensorflow.Output |
asOutput() |
tensorflow.Node |
node() |
tensorflow.Operation |
operation() |
tensorflow.NonMaxSuppressionWithOverlaps |
operation(tensorflow.Operation operation) |
tensorflow.Output |
selected_indices() |
tensorflow.NonMaxSuppressionWithOverlaps |
selected_indices(tensorflow.Output selected_indices) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic NonMaxSuppressionWithOverlaps(Pointer p)
Pointer.Pointer(Pointer).public NonMaxSuppressionWithOverlaps(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input overlaps, @ByVal tensorflow.Input scores, @ByVal tensorflow.Input max_output_size, @ByVal tensorflow.Input overlap_threshold, @ByVal tensorflow.Input score_threshold)
@ByVal @Name(value="operator tensorflow::Output") public tensorflow.Output asOutput()
@ByVal @Name(value="operator tensorflow::Input") public tensorflow.Input asInput()
public tensorflow.Node node()
@ByRef public tensorflow.Operation operation()
public tensorflow.NonMaxSuppressionWithOverlaps operation(tensorflow.Operation operation)
@ByRef public tensorflow.Output selected_indices()
public tensorflow.NonMaxSuppressionWithOverlaps selected_indices(tensorflow.Output selected_indices)
Copyright © 2019. All rights reserved.