BlockLSTMGradV2

classe final pública BlockLSTMGradV2

Calcula a propagação inversa da célula LSTM para toda a sequência de tempo.

Esta implementação deve ser usada em conjunto com BlockLSTMV2.

Métodos públicos

Saída <T>
bGrad ()
O gradiente para w ser apoiado de volta.
estático <T estende o número> BlockLSTMGradV2 <T>
create ( Escopo do escopo, Operando <Long> seqLenMax, 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> h , Operando <T> csGrad, Operando <T> hGrad, Boolean usePeephole)
Método de fábrica para criar uma classe envolvendo uma nova operação BlockLSTMGradV2.
Saída <T>
csPrevGrad ()
O gradiente de cs_prev a ser apoiado de volta.
Saída <T>
hAnteriorGrad ()
O gradiente de h_prev a ser apoiado de volta.
Saída <T>
wGrad ()
O gradiente para w ser apoiado de volta.
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.
Saída <T>
xGrad ()
O gradiente de x a ser apoiado de volta.

Métodos Herdados

Métodos públicos

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

O gradiente para w ser apoiado de volta.

public static BlockLSTMGradV2 <T> create ( Escopo do escopo, Operando <Long> seqLenMax, 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> h, Operando <T> csGrad, Operando <T> hGrad, Boolean usePeephole)

Método de fábrica para criar uma classe envolvendo uma nova operação BlockLSTMGradV2.

Parâmetros
alcance escopo atual
seqLenMax Duração máxima de tempo realmente usada por esta entrada. As saídas são preenchidas com zeros além desse comprimento.
x A sequência de entrada para o LSTM, forma (timelen, batch_size, num_inputs).
csAnterior Valor do estado inicial da célula.
hAnterior Saída inicial da célula (a ser usada para olho mágico).
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 em toda a sequência de tempo.
cs O estado da célula antes do tanh em toda a sequência de tempo.
f O portão de esquecimento em toda a sequência de tempo.
o A porta de saída ao longo de toda a sequência de tempo.
ci A entrada da célula em toda a sequência de tempo.
co A célula após o tanh em toda a sequência de tempo.
h O vetor h de saída em toda a sequência de tempo.
csGrad O gradiente atual de cs.
hGrad O gradiente do vetor h.
usePeephole Se deve usar pesos de olho mágico.
Devoluções
  • uma nova instância do BlockLSTMGradV2

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

O gradiente de cs_prev a ser apoiado de volta.

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

O gradiente de h_prev a ser apoiado de volta.

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

O gradiente para w ser apoiado de volta.

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.

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

O gradiente de x a ser apoiado de volta.