Konwertuje parametry CudnnRNN z postaci kanonicznej do postaci użytkowej. Obsługuje projekcję w LSTM.
Zapisuje zestaw wag w nieprzezroczystym buforze parametrów, aby można było ich użyć w nadchodzących szkoleniach lub wnioskach.
Należy pamiętać, że bufor parametrów może nie być kompatybilny z różnymi procesorami graficznymi. Zatem wszelkie zapisy i przywracanie powinny zostać przekonwertowane na i z kanonicznych wag i odchyleń.
num_layers: Określa liczbę warstw w modelu RNN. num_units: Określa rozmiar stanu ukrytego. input_size: Określa rozmiar stanu wejściowego. wagi: kanoniczna forma wag, których można używać do oszczędzania i przywracania. Jest bardziej prawdopodobne, że będą kompatybilne w różnych generacjach. uprzedzenia: kanoniczna forma uprzedzeń, które można wykorzystać do oszczędzania i przywracania. Jest bardziej prawdopodobne, że będą kompatybilne w różnych generacjach. num_params_weights: numer macierzy parametrów wagowych dla wszystkich warstw. num_params_biases: liczba wektorów parametrów odchylenia dla wszystkich warstw. rnn_mode: Wskazuje typ modelu RNN. input_mode: Wskazuje, czy istnieje projekcja liniowa pomiędzy danymi wejściowymi a rzeczywistym obliczeniem przed pierwszą warstwą. „skip_input” jest dozwolone tylko wtedy, gdy input_size == num_units; „auto_select” oznacza „skip_input”, gdy input_size == liczba_jednostek; w przeciwnym razie oznacza to „wejście liniowe”. kierunek: wskazuje, czy będzie używany model dwukierunkowy. dir = (kierunek == dwukierunkowy)? Rezygnacja 2:1: prawdopodobieństwo rezygnacji. Po ustawieniu na 0, odrzucanie jest wyłączone. nasiono: pierwsza część materiału siewnego inicjująca porzucenie. nasiono2: druga część materiału siewnego inicjująca porzucenie. num_proj: Wymiarowość wyjściowa macierzy projekcyjnych. Jeśli Brak lub 0, nie jest wykonywana żadna projekcja.
Klasy zagnieżdżone
klasa | CudnnRNNCanonicalToParams.Opcje | Opcjonalne atrybuty dla CudnnRNNCanonicalToParams |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
static <T rozszerza TNumber > CudnnRNNCanonicalToParams <T> | |
statyczny CudnnRNNCanonicalToParams.Options | kierunek (kierunek struny) |
statyczny CudnnRNNCanonicalToParams.Options | porzucenie (odrzucenie pływające) |
statyczny CudnnRNNCanonicalToParams.Options | inputMode (ciąg wejściowyMode) |
statyczny CudnnRNNCanonicalToParams.Options | numProj (długie numProj) |
Wyjście <T> | parametry () |
statyczny CudnnRNNCanonicalToParams.Options | rnnMode (Ciąg rnnMode) |
statyczny CudnnRNNCanonicalToParams.Options | nasiona (długie nasiona) |
statyczny CudnnRNNCanonicalToParams.Options | nasiona 2 (Długie nasiona 2) |
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 CudnnRNNCanonicalToParams <T> utwórz ( Zakres zakresu, Operand < TInt32 > numLayers, Operand < TInt32 > numUnits, Operand < TInt32 > inputSize, Iterable< Operand <T>> wagi, Iterable< Operand <T>> odchylenia, Opcje.. .opcje )
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CudnnRNNCanonicalToParams.
Parametry
zakres | aktualny zakres |
---|---|
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja CudnnRNNCanonicalToParams