Recupera i parametri CudnnRNN in forma canonica. Supporta la proiezione in LSTM.
Recupera un set di pesi dal buffer params opaco che può essere salvato e ripristinato in modo compatibile con le esecuzioni future.
Tieni presente che il buffer dei parametri potrebbe non essere compatibile tra GPU diverse. Quindi qualsiasi salvataggio e restauro dovrebbe essere convertito da e verso i pesi e i pregiudizi canonici.
num_layers: specifica il numero di livelli nel modello RNN. num_units: specifica la dimensione dello stato nascosto. input_size: specifica la dimensione dello stato di input. num_params_weights: numero della matrice dei parametri di peso per tutti gli strati. num_params_biases: numero di vettori dei parametri di bias per tutti i livelli. pesi: la forma canonica dei pesi che possono essere utilizzati per il salvataggio e il restauro. È più probabile che siano compatibili tra generazioni diverse. bias: la forma canonica dei bias che può essere utilizzata per il salvataggio e il restauro. È più probabile che siano compatibili tra generazioni diverse. rnn_mode: indica il tipo del modello RNN. input_mode: indica se esiste una proiezione lineare tra l'input e il calcolo effettivo prima del primo livello. 'skip_input' è consentito solo quando input_size == num_units; 'auto_select' implica 'skip_input' quando input_size == num_units; altrimenti implica 'linear_input'. direzione: indica se verrà utilizzato un modello bidirezionale. dir = (direzione == bidirezionale) ? 2:1 dropout: probabilità di dropout. Quando impostato su 0., il dropout è disabilitato. seme: la prima parte di un seme per inizializzare il dropout. seed2: la seconda parte di un seed per inizializzare il dropout. num_proj: la dimensionalità dell'output per le matrici di proiezione. Se Nessuno o 0, non viene eseguita alcuna proiezione.
Classi nidificate
classe | CudnnRNNParamsToCanonical.Options | Attributi facoltativi per CudnnRNNParamsToCanonical |
Costanti
Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow |
Metodi pubblici
Elenco< Uscita <T>> | pregiudizi () |
static <T estende TNumber > CudnnRNNParamsToCanonical <T> | create ( ambito ambito , Operando < TInt32 > numLayers, Operando < TInt32 > numUnits, Operando < TInt32 > inputSize, Operando <T> params, Long numParamsWeights, Long numParamsBiases, Opzioni... opzioni) Metodo factory per creare una classe che racchiude una nuova operazione CudnnRNNParamsToCanonical. |
statico CudnnRNNParamsToCanonical.Options | direzione (direzione della stringa) |
statico CudnnRNNParamsToCanonical.Options | dropout (dropout flottante) |
statico CudnnRNNParamsToCanonical.Options | inputMode (Stringa inputMode) |
statico CudnnRNNParamsToCanonical.Options | numProj (numProj lungo) |
statico CudnnRNNParamsToCanonical.Options | rnnMode (Stringa rnnMode) |
statico CudnnRNNParamsToCanonical.Options | seme (seme lungo) |
statico CudnnRNNParamsToCanonical.Options | seme2 (seme lungo2) |
Elenco< Uscita <T>> | pesi () |
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
public static CudnnRNNParamsToCanonical <T> create ( Scope scope, Operando < TInt32 > numLayers, Operando < TInt32 > numUnits, Operando < TInt32 > inputSize, Operando <T> params, Long numParamsWeights, Long numParamsBiases, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione CudnnRNNParamsToCanonical.
Parametri
scopo | ambito attuale |
---|---|
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di CudnnRNNParamsToCanonical