GRUBlockCell

classe final pública GRUBlockCell

Calcula a propagação direta da célula GRU para um intervalo de tempo.

Args x: Entrada para a célula GRU. h_prev: entrada de estado da célula GRU anterior. w_ru: Matriz de peso para o portão de redefinição e atualização. w_c: Matriz de pesos para a porta de conexão da célula. b_ru: Vetor de polarização para a porta de reinicialização e atualização. b_c: Vetor de polarização para a porta de conexão da célula.

Retorna r: Saída da porta de reset. u: Saída do portão de atualização. c: Saída da porta de conexão da célula. h: Estado atual da célula GRU.

Nota sobre a notação das variáveis:

A concatenação de aeb é representada por a_b O produto escalar elementar de aeb é representado por ab O produto escalar elementar é representado por \circ A multiplicação de matrizes é representada por *

Biases são inicializados com: `b_ru` - constante_initializer(1.0) `b_c` - constante_initializer(0.0)

Esta operação do kernel implementa as seguintes equações matemáticas:

x_h_prev = [x, h_prev]
 
 [r_bar u_bar] = x_h_prev * w_ru + b_ru
 
 r = sigmoid(r_bar)
 u = sigmoid(u_bar)
 
 h_prevr = h_prev \circ r
 
 x_h_prevr = [x h_prevr]
 
 c_bar = x_h_prevr * w_c + b_c
 c = tanh(c_bar)
 
 h = (1-u) \circ c + u \circ h_prev
 

Constantes

Corda OP_NAME O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Métodos Públicos

Saída <T>
c ()
estático <T estende TNumber > GRUBlockCell <T>
criar ( Escopo , Operando <T> x, Operando <T> hPrev, Operando <T> wRu, Operando <T> wC, Operando <T> bRu, Operando <T> bC)
Método de fábrica para criar uma classe que envolve uma nova operação GRUBlockCell.
Saída <T>
h ()
Saída <T>
r ()
Saída <T>
você ()

Métodos herdados

org.tensorflow.op.RawOp
booleano final
é igual (objeto obj)
int final
Operação
op ()
Retorne esta unidade de cálculo como uma única Operation .
sequência final
booleano
é igual (objeto arg0)
aula final<?>
getClass ()
interno
código hash ()
vazio final
notificar ()
vazio final
notificar todos ()
Corda
toString ()
vazio final
espere (long arg0, int arg1)
vazio final
espere (arg0 longo)
vazio final
espere ()
org.tensorflow.op.Op
ambiente de execução abstrato
env ()
Retorne o ambiente de execução em que esta operação foi criada.
operação abstrata
op ()
Retorne esta unidade de cálculo como uma única Operation .

Constantes

String final estática pública OP_NAME

O nome desta operação, conforme conhecido pelo mecanismo principal do TensorFlow

Valor constante: "GRUBlockCell"

Métodos Públicos

Saída pública <T> c ()

public static GRUBlockCell <T> create ( Escopo escopo, Operando <T> x, Operando <T> hPrev, Operando <T> wRu, Operando <T> wC, Operando <T> bRu, Operando <T> bC)

Método de fábrica para criar uma classe que envolve uma nova operação GRUBlockCell.

Parâmetros
escopo escopo atual
Devoluções
  • uma nova instância do GRUBlockCell

Saída pública <T> h ()

Saída pública <T> r ()

Saída pública <T> você ()