CudnnRnnParamsSize

CudnnRnnParamsSize public final class

Calcula el tamaño de las ponderaciones que puede utilizar un modelo Cudnn RNN.

Devuelve el tamaño de parámetros que puede utilizar el modelo Cudnn RNN. La asignación de peso y la inicialización posteriores deben utilizar este tamaño.

num_layers: especifica el número de capas en el modelo RNN. num_units: especifica el tamaño del estado oculto. input_size: especifica el tamaño del estado de entrada. rnn_mode: Indica el tipo de modelo RNN. input_mode: indica si hay una proyección lineal entre la entrada y el cálculo real antes de la primera capa. 'skip_input' solo se permite cuando input_size == num_units; 'auto_select' implica 'skip_input' cuando input_size == num_units; de lo contrario, implica 'linear_input'. direction: Indica si se utilizará un modelo bidireccional. dir = (dirección == bidireccional)? Abandono 2: 1: probabilidad de abandono. Cuando se establece en 0., la deserción está deshabilitada. semilla: la primera parte de una semilla para inicializar la deserción. seed2: la segunda parte de una semilla para inicializar la deserción. params_size: el tamaño del búfer params que debe asignarse e inicializarse para este modelo RNN. Tenga en cuenta que es posible que este búfer de parámetros no sea compatible con todas las GPU. Utilice CudnnRNNParamsWeights y CudnnRNNParamsBiases para guardarlos y restaurarlos de una manera que sea compatible en diferentes ejecuciones.

Clases anidadas

clase CudnnRnnParamsSize.Options Los atributos opcionales para CudnnRnnParamsSize

Constantes

Cuerda OP_NAME El nombre de esta operación, como lo conoce el motor central de TensorFlow

Métodos públicos

Salida <U>
asOutput ()
Devuelve el identificador simbólico del tensor.
estática <U se extiende TNumber , T se extiende TNumber > CudnnRnnParamsSize <U>
crear ( Alcance alcance, operando < TInt32 > numLayers, operando < TInt32 > numUnits, operando < TInt32 > inputSize, Clase <T> T, Clase <U> S, Opciones ... Opciones)
Método de fábrica para crear una clase que envuelva una nueva operación CudnnRnnParamsSize.
estáticas CudnnRnnParamsSize.Options
dirección (dirección String)
estáticas CudnnRnnParamsSize.Options
deserción (deserción Float)
estáticas CudnnRnnParamsSize.Options
InputMode (String InputMode)
estáticas CudnnRnnParamsSize.Options
numProj (Long numProj)
Salida <U>
estáticas CudnnRnnParamsSize.Options
rnnMode (String rnnMode)
estáticas CudnnRnnParamsSize.Options
semilla (semilla de larga duración)
estáticas CudnnRnnParamsSize.Options
seed2 (Long seed2)

Métodos heredados

Constantes

OP_NAME pública final static String

El nombre de esta operación, como lo conoce el motor central de TensorFlow

Valor constante: "CudnnRNNParamsSize"

Métodos públicos

pública de salida <U> asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

public static CudnnRnnParamsSize <U> crear ( Alcance alcance, operando < TInt32 > numLayers, operando < TInt32 > numUnits, operando < TInt32 > inputSize, Clase <T> T, Clase <U> S, Opciones ... Opciones)

Método de fábrica para crear una clase que envuelva una nueva operación CudnnRnnParamsSize.

Parámetros
alcance alcance actual
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de CudnnRnnParamsSize

public static CudnnRnnParamsSize.Options dirección (dirección de cuerdas)

estáticas pública CudnnRnnParamsSize.Options de abandono (deserción Float)

public static CudnnRnnParamsSize.Options InputMode (String InputMode)

public static CudnnRnnParamsSize.Options numProj (Long numProj)

pública de salida <U> paramsSize ()

public static CudnnRnnParamsSize.Options rnnMode (String rnnMode)

public static CudnnRnnParamsSize.Options semilla (semilla de larga duración)

public static CudnnRnnParamsSize.Options seed2 (Long seed2)