tensorflow::ops::NonMaxSuppressionV2
#include <image_ops.h>Sélectionne de manière gourmande un sous-ensemble de boîtes englobantes dans l'ordre décroissant du score.
Résumé
L'algorithme élimine les boîtes présentant un fort chevauchement (intersection sur union) avec les boîtes précédemment sélectionnées. Les boîtes englobantes sont fournies sous la forme [y1, x1, y2, x2], où (y1, x1) et (y2, x2) représentent les coordonnées de deux sommets diagonaux quelconques de la boîte. Ces coordonnées peuvent être normalisées (c'est-à-dire comprises dans l'intervalle [0, 1]) ou absolues. Cet algorithme est indépendant de la position de l'origine dans le système de coordonnées. Il est également invariant aux transformations orthogonales et aux translations du système de coordonnées ; par conséquent, une translation ou une réflexion du système de coordonnées ne modifie pas la sélection des boîtes.
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_v2(boxes, scores, max_output_size, iou_threshold)` `selected_boxes = tf.gather(boxes, selected_indices)`
Arguments :
- portée : un objet Scope
- boîtes : Un tenseur flottant 2D de forme
[num_boxes, 4]. - scores : Un tenseur flottant 1D de forme
[num_boxes]représentant un score unique correspondant à chaque boîte (chaque ligne de boîtes). - max_output_size : Un tenseur entier scalaire représentant le nombre maximal de boîtes à sélectionner par suppression non maximale.
- iou_threshold : Un tenseur flottant 0D représentant le seuil permettant de décider si les boîtes se chevauchent trop par rapport à l’IOU.
Retours :
-
Output: Un tenseur entier 1D de forme[M]représentant les indices sélectionnés du tenseur des boîtes, oùM <= max_output_size.
Constructeurs et destructeurs | |
|---|---|
NonMaxSuppressionV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input boxes, :: tensorflow::Input scores, :: tensorflow::Input max_output_size, :: tensorflow::Input iou_threshold) |
attributs publics | |
|---|---|
operation | |
selected_indices | |
fonctions publiques | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
attributs publics
opération
Operation operation
indices_sélectionnés
::tensorflow::Output selected_indices
fonctions publiques
Suppression non maximale V2
NonMaxSuppressionV2( const ::tensorflow::Scope & scope, ::tensorflow::Input boxes, ::tensorflow::Input scores, ::tensorflow::Input max_output_size, ::tensorflow::Input iou_threshold )
nœud
::tensorflow::Node * node() const
opérateur::tensorflow::Entrée
operator::tensorflow::Input() const
opérateur::tensorflow::Sortie
operator::tensorflow::Output() const