Konwertuje każdy ciąg w wejściowym Tensorze na jego mod mieszający przez liczbę segmentów.
Funkcja skrótu deterministycznie określa zawartość ciągu znaków w procesie. Funkcja skrótu jest funkcją skrótu z kluczem, gdzie atrybut „klucz” definiuje klucz funkcji skrótu. „Klucz” jest tablicą składającą się z 2 elementów.
Silny skrót jest ważny, gdy dane wejściowe mogą być złośliwe, np. adresy URL z dodatkowymi komponentami. Przeciwnicy mogą próbować zaszyfrować swoje dane wejściowe w tym samym zasobniku w celu przeprowadzenia ataku typu „odmowa usługi” lub wypaczenia wyników. Aby utrudnić znalezienie danych wejściowych o przekrzywionym rozkładzie wartości skrótu w segmentach, można zastosować silny skrót. Wymaga to, aby funkcja mieszająca była zaszczepiana przez „klucz” o wysokiej entropii (losowy) nieznany przeciwnikowi.
Dodatkowa niezawodność wiąże się z kosztem około 4 razy dłuższego czasu obliczeń niż w przypadku `tf.string_to_hash_bucket_fast`.
Przykłady:
>>> tf.strings.to_hash_bucket_strong(["Witam", "TF"], 3, [1, 2]).numpy() array([2, 0])
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Dane wyjściowe <TInt64> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny ToHashBucketStrong | |
Dane wyjściowe <TInt64> | wyjście () Tensor o tym samym kształcie co wejściowy „string_tensor”. |
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 < TInt64 > 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 ToHashBucketStrong create ( Zakres zakresu, Operand < TString > wejście, Long numBuckets, List<Long> klucz)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ToHashBucketStrong.
Parametry
zakres | aktualny zakres |
---|---|
wejście | Ciągi znaków do przypisania zasobnika mieszania. |
liczba wiader | Liczba wiader. |
klucz | Klucz używany do inicjowania funkcji skrótu, przekazywany jako lista dwóch elementów uint64. |
Zwroty
- nowa instancja ToHashBucketStrong