Rozgłaszaj tablicę dla zgodnego kształtu.
Rozgłaszanie to proces tworzenia tablic, które mają kształty zgodne z operacjami arytmetycznymi. Dwa kształty są zgodne, jeśli dla każdej pary wymiarów są one równe lub jeden z nich jest jeden. Próba rozgłaszania Tensora do kształtu rozpoczyna się od wymiarów końcowych i przesuwa się dalej.
Na przykład,
>>> x = tf.constant([1, 2, 3]) >>> y = tf.broadcast_to(x, [3, 3]) >>> print(y) tf.Tensor( [[1 2 3] ] [1 2 3] [1 2 3]], kształt=(3, 3), dtyp=int32)
W powyższym przykładzie tensor wejściowy o kształcie „[1, 3]” jest rozgłaszany do tensora wyjściowego o kształcie „[3, 3]”.
Podczas wykonywania operacji rozgłaszania, takich jak mnożenie tensora przez skalar, rozgłaszanie (zwykle) zapewnia pewną korzyść czasową lub przestrzenną, ponieważ nadawany tensor nigdy się nie materializuje.
Jednak `broadcast_to` nie niesie ze sobą żadnych takich korzyści. Nowo utworzony tensor przejmuje pełną pamięć nadawanego kształtu. (Jednak w kontekście wykresu „broadcast_to” może zostać połączone z późniejszą operacją, a następnie zoptymalizowane.)
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T rozszerza TType > BroadcastTo <T> | |
Wyjście <T> | wyjście () 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 <T> 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 BroadcastTo <T> utwórz (zakres zakresu , argument wejściowy <T>, argument <? rozszerza TNumber > kształt)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację BroadcastTo.
Parametry
zakres | aktualny zakres |
---|---|
wejście | Tensor do transmisji. |
kształt | Tensor 1-D „int”. Kształt pożądanego wyjścia. |
Zwroty
- nowa instancja BroadcastTo