public final class LSTMBlockCellGrad
Calcola la propagazione all'indietro della cella LSTM per 1 passo temporale.
Questa implementazione deve essere utilizzata insieme a LSTMBlockCell.
Metodi pubblici
static <T estende il numero> LSTMBlockCellGrad <T> | create ( ambito ambito, 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) Metodo Factory per creare una classe che racchiude una nuova operazione LSTMBlockCellGrad. |
Uscita <T> | csPrevGrad () Il gradiente di cs da sostenere. |
Uscita <T> | dicfo () La derivata rispetto a [i, cs, f, o]. |
Uscita <T> | wcfGrad () La pendenza per il wcf da sostenere. |
Uscita <T> | wciGrad () Il gradiente per cui wci deve essere sostenuto. |
Uscita <T> | wcoGrad () La pendenza per la wco da sostenere. |
Metodi ereditati
Metodi pubblici
public static LSTMBlockCellGrad <T> create ( Scope scope, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <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)
Metodo Factory per creare una classe che racchiude una nuova operazione LSTMBlockCellGrad.
Parametri
scopo | ambito attuale |
---|---|
X | L'input per la cella LSTM, shape (batch_size, num_inputs). |
csPrev | Lo stato della cella precedente. |
hPrev | Lo stato h precedente. |
w | La matrice del peso. |
wci | La matrice del peso per la connessione dello spioncino del gate di ingresso. |
wcf | La matrice di peso per la connessione di spioncino dimentica cancello. |
wco | La matrice del peso per la connessione dello spioncino del gate di uscita. |
b | Il vettore di bias. |
io | Il cancello di ingresso. |
cs | Lo stato cellulare prima del tanh. |
f | Il cancello del dimenticato. |
o | Il cancello di uscita. |
ci | L'input della cella. |
co | La cella dopo il tanh. |
csGrad | L'attuale gradiente di cs. |
hGrad | Il gradiente del vettore h. |
usePeephole | Indica se la cella utilizza connessioni spioncino. |
ritorna
- una nuova istanza di LSTMBlockCellGrad