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