Irfft3d

publiczna klasa końcowa Irfft3d

Odwrotna szybka transformata Fouriera o wartościach rzeczywistych 3D.

Oblicza odwrotną trójwymiarową dyskretną transformatę Fouriera sygnału o wartościach rzeczywistych w trzech najbardziej wewnętrznych wymiarach „wejściowych”.

Zakłada się, że 3 najbardziej wewnętrzne wymiary „wejściowego” są wynikiem „RFFT3D”. Najbardziej wewnętrzny wymiar zawiera unikalne składowe „fft_length / 2 + 1” DFT sygnału o wartościach rzeczywistych. Jeśli nie podano długości_fft, jest ona obliczana na podstawie rozmiaru 3 najbardziej wewnętrznych wymiarów elementu wejściowego. Jeśli długość FFT użyta do obliczenia „wejściowego” jest nieparzysta, należy ją podać, ponieważ nie można jej poprawnie wywnioskować.

Wzdłuż każdej osi obliczany jest parametr „signal.Irfft3d”, jeśli „fft_length” (lub „fft_length / 2 + 1” dla wymiaru najbardziej wewnętrznego) jest mniejszy niż odpowiedni wymiar „input”, wymiar jest przycinany. Jeśli jest większy, wymiar jest uzupełniany zerami.

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny Irfft3d < TFloat32 >
utwórz ( Zakres zakresu, Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irfft3d przy użyciu domyślnych typów wyjściowych.
statyczny <U rozszerza TNumber > Irfft3d <U>
utwórz (Zakres zasięgu , Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength, Class<U> Treal)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irfft3d.
Wyjście <U>
wyjście ()
Tensor float32 tej samej rangi co „input”.

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „IRFFT3D”

Metody publiczne

publiczne wyjście <U> 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 Irfft3d < TFloat32 > create ( Zakres zakresu, Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irfft3d przy użyciu domyślnych typów wyjściowych.

Parametry
zakres aktualny zakres
wejście Złożony tensor.
Długość fft Tensor kształtu int32 [3]. Długość FFT dla każdego wymiaru.
Zwroty
  • nowa instancja Irft3d

public static Irfft3d <U> create ( Zakres zakresu, Operand <? rozszerza TType > wejście, Operand < TInt32 > fftLength, Class<U> Treal)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Irfft3d.

Parametry
zakres aktualny zakres
wejście Złożony tensor.
Długość fft Tensor kształtu int32 [3]. Długość FFT dla każdego wymiaru.
Zwroty
  • nowa instancja Irft3d

publiczne wyjście <U> wyjście ()

Tensor float32 tej samej rangi co „input”. Najbardziej wewnętrzne 3 wymiary „wejściowego” są zastępowane próbkami „fft_length” ich odwrotnej, rzeczywistej transformaty Fouriera 3D.