Chciwie wybiera podzbiór obwiedni w malejącej kolejności punktów,
przycinanie pudełek, które w dużym stopniu nakładają się na wcześniej wybrane pola. Ramki ograniczające z wynikiem mniejszym niż „próg_wyniku” są usuwane. Wartości nakładania się N-na-n są dostarczane w postaci macierzy kwadratowej, co pozwala na zdefiniowanie niestandardowego kryterium nakładania się (np. przecięcie przez sumę, przecięcie przez obszar itp.).
Wynikiem tej operacji jest zbiór liczb całkowitych indeksowanych w zbiorze wejściowym ramek ograniczających reprezentujących wybrane ramki. Współrzędne ramki ograniczającej odpowiadające wybranym indeksom można następnie uzyskać za pomocą operacji `tf.gather`. Na przykład:
wybrane_indices = tf.image.non_max_suppression_with_overlaps(nakładki, wyniki, max_output_size, próg_zachodzenia, próg_wyniku) wybrane_boxes = tf.gather(pola, wybrane_indices)
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Dane wyjściowe <TInt32> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczne NonMaxSuppressionWith Overlaps | utwórz ( Zakres zasięgu, Operand < TFloat32 > nakłada się, Operand < TFloat32 > wyniki, Operand < TInt32 > maxOutputSize, Operand < TFloat32 > zakładkaThreshold, Operand < TFloat32 > scoreThreshold) Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację NonMaxSuppressionWithOverlaps. |
Dane wyjściowe <TInt32> | wybraneIndeksy () Jednowymiarowy tensor całkowity o kształcie „[M]” reprezentujący wybrane indeksy z tensora pudełek, gdzie „M <= maksymalny_rozmiar_wyjściowy”. |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście < TInt32 > asOutput ()
Zwraca symboliczny uchwyt tensora.
Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.
public static NonMaxSuppressionWithOverlaps create ( Zakres zasięgu, Operand < TFloat32 > nakładania się, Operand < TFloat32 > wyniki, Operand < TInt32 > maxOutputSize, Operand < TFloat32 > nakładkaThreshold, Operand < TFloat32 > scoreThreshold)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację NonMaxSuppressionWithOverlaps.
Parametry
zakres | aktualny zakres |
---|---|
nakłada się | Dwuwymiarowy tensor zmiennoprzecinkowy o kształcie „[num_boxes, num_boxes]” reprezentujący wartości nakładania się n-na-n-boxów. |
wyniki | Jednowymiarowy tensor zmiennoprzecinkowy o kształcie „[num_boxes]” reprezentujący pojedynczy wynik odpowiadający każdemu prostokątowi (każdemu wierszowi kwadratów). |
maksymalny rozmiar wyjściowy | Skalarny tensor będący liczbą całkowitą reprezentujący maksymalną liczbę pól do wybrania w wyniku tłumienia innego niż maksymalne. |
próg nakładania się | Tensor zmiennoprzecinkowy 0-D reprezentujący próg decydujący o tym, czy pola również się nakładają. |
Próg wyniku | Tensor zmiennoprzecinkowy 0-D reprezentujący próg decydujący o tym, kiedy usunąć pola na podstawie wyniku. |
Zwroty
- nowa instancja NonMaxSuppressionWithOverlaps