Pobiera parametry CudnnRNN w formie kanonicznej. Obsługuje projekcję w LSTM.
Pobiera zestaw wag z nieprzezroczystego bufora parametrów, który można zapisać i przywrócić w sposób zgodny z przyszłymi uruchomieniami.
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. num_params_weights: numer macierzy parametrów wagowych dla wszystkich warstw. num_params_biases: liczba wektorów parametrów odchylenia dla wszystkich warstw. 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. 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 | CudnnRNNParamsToCanonical.Options | Opcjonalne atrybuty dla CudnnRNNParamsToCanonical |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Lista< Wyjście <T>> | uprzedzenia () |
statyczny <T rozszerza TNumber > CudnnRNNParamsToCanonical <T> | |
statyczny CudnnRNNParamsToCanonical.Options | kierunek (kierunek struny) |
statyczny CudnnRNNParamsToCanonical.Options | porzucenie (odrzucenie pływające) |
statyczny CudnnRNNParamsToCanonical.Options | inputMode (ciąg wejściowyMode) |
statyczny CudnnRNNParamsToCanonical.Options | numProj (długie numProj) |
statyczny CudnnRNNParamsToCanonical.Options | rnnMode (Ciąg rnnMode) |
statyczny CudnnRNNParamsToCanonical.Options | nasiona (długie nasiona) |
statyczny CudnnRNNParamsToCanonical.Options | nasiona 2 (Długie nasiona 2) |
Lista< Wyjście <T>> | ciężarki () |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
public static CudnnRNNParamsToCanonical <T> create ( Zakres zakresu, Operand < TInt32 > numLayers, Operand < TInt32 > numUnits, Operand < TInt32 > inputSize, Operand <T> params, Long numParamsWeights, Long numParamsBiases, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CudnnRNNParamsToCanonical.
Parametry
zakres | aktualny zakres |
---|---|
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja CudnnRNNParamsToCanonical