NonMaxSuppressionWithOverlaps

publiczna klasa końcowa NonMaxSuppressionWithOverlaps

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

Wartość stała: „NonMaxSuppressionWithOverlaps”

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

publiczne wyjście < TInt32 > wybraneIndeksy ()

Jednowymiarowy tensor całkowity o kształcie „[M]” reprezentujący wybrane indeksy z tensora pudełek, gdzie „M <= maksymalny_rozmiar_wyjściowy”.