LSTMBlockCellGrad

classe final pública LSTMBlockCellGrad

Calcula a propagação inversa da célula LSTM para 1 passo de tempo.

Essa implementação deve ser usada em conjunto com LSTMBlockCell.

Métodos públicos

estático <T estende Número> LSTMBlockCellGrad <T>
create ( Escopo do escopo, Operando <T> x, Operando <T> csPrev, Operando <T> hPrev, Operando <T> w, Operando <T> wci, Operando <T> wcf, Operando <T> wco, Operando <T > b, Operando <T> i, Operando <T> cs, Operando <T> f, Operando <T> o, Operando <T> ci, Operando <T> co, Operando <T> csGrad, Operando <T> hGrad , Boolean usePeephole)
Método de fábrica para criar uma classe que envolve uma nova operação LSTMBlockCellGrad.
Saída <T>
csPrevGrad ()
O gradiente de cs a ser apoiado de volta.
Saída <T>
difo ()
A derivada wrt para [i, cs, f, o].
Saída <T>
wcfGrad ()
O gradiente para wcf ser apoiado de volta.
Saída <T>
wciGrad ()
O gradiente para wci ser apoiado de volta.
Saída <T>
wcoGrad ()
O gradiente para wco ser apoiado de volta.

Métodos Herdados

Métodos públicos

public static LSTMBlockCellGrad <T> create ( Escopo do escopo, Operando <T> x, Operando <T> csPrev, Operando <T> hPrev, Operando <T> w, Operando <T> wci, Operando <T> wcf, Operando <T > wco, Operando <T> b, Operando <T> i, Operando <T> cs, Operando <T> f, Operando <T> o, Operando <T> ci, Operando <T> co, Operando <T> csGrad , Operando <T> hGrad, Boolean usePeephole)

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

Parâmetros
alcance escopo atual
x A entrada para a célula LSTM, forma (batch_size, num_inputs).
csAnterior O estado da célula anterior.
hAnterior O estado h anterior.
W A matriz de peso.
wci A matriz de peso para a conexão do olho mágico da porta de entrada.
wcf A matriz de peso para a conexão do olho mágico do portão de esquecimento.
wco A matriz de peso para a conexão do olho mágico da porta de saída.
b O vetor de viés.
eu A porta de entrada.
cs O estado da célula antes do tanh.
f O portão do esquecimento.
o A porta de saída.
ci A entrada da célula.
co A célula após o tanh.
csGrad O gradiente atual de cs.
hGrad O gradiente do vetor h.
usePeephole Se a célula usa conexões de olho mágico.
Devoluções
  • uma nova instância de LSTMBlockCellGrad

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

O gradiente de cs a ser apoiado de volta.

Public Output <T> dicfo ()

A derivada wrt para [i, cs, f, o].

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

O gradiente para wcf ser apoiado de volta.

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

O gradiente para wci ser apoiado de volta.

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

O gradiente para wco ser apoiado de volta.