Calcola la propagazione in avanti della cella LSTM per 1 passo temporale.
Questa implementazione utilizza 1 matrice di peso e 1 vettore di polarizzazione ed è disponibile una connessione spioncino opzionale.
Questa operazione del kernel implementa le seguenti equazioni matematiche:
xh = [x, h_prev]
 [i, f, ci, o] = xh * w + b
 f = f + forget_bias
 
 if not use_peephole:
   wci = wcf = wco = 0
 
 i = sigmoid(cs_prev * wci + i)
 f = sigmoid(cs_prev * wcf + f)
 ci = tanh(ci)
 
 cs = ci .* i + cs_prev .* f
 cs = clip(cs, cell_clip)
 
 o = sigmoid(cs * wco + o)
 co = tanh(cs)
 h = co .* o
 Classi nidificate
| classe | LSTMBlockCell.Opzioni | Attributi facoltativi per LSTMBlockCell | |
Costanti
| Corda | OP_NAME | Il nome di questa operazione, come noto al motore principale di TensorFlow | 
Metodi pubblici
| LSTMBlockCell.Options statico |  cellClip (cellClip mobile) | 
| Uscita <T> |  ci ()  L'input della cella. | 
| Uscita <T> |  co ()  La cella dopo l'abbronzatura. | 
| statico <T estende TNumber > LSTMBlockCell <T> | |
| Uscita <T> |  cs ()  Lo stato della cella prima dell'abbronzatura. | 
| Uscita <T> |  F ()  La porta del dimenticatoio. | 
| LSTMBlockCell.Options statico |  dimenticareBias (Float dimenticaBias) | 
| Uscita <T> |  H ()  Il vettore h di uscita. | 
| Uscita <T> |  io ()  Il cancello d'ingresso. | 
| Uscita <T> |  o ()  Il cancello di uscita. | 
| LSTMBlockCell.Options statico |  usePeephole (uso booleanoPeephole)  | 
Metodi ereditati
Costanti
Stringa finale statica pubblica OP_NAME
Il nome di questa operazione, come noto al motore principale di TensorFlow
Metodi pubblici
pubblico statico LSTMBlockCell.Options cellClip (Clip mobile mobile)
Parametri
| cellClip | Valore a cui ritagliare il valore "cs". | 
|---|
public static LSTMBlockCell <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, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione LSTMBlockCell.
Parametri
| ambito | ambito attuale | 
|---|---|
| X | L'input per la cella LSTM, forma (batch_size, num_inputs). | 
| csPrev | Valore dello stato della cella nella fase temporale precedente. | 
| hPrec | Output della cella precedente nella fase temporale precedente. | 
| w | La matrice dei pesi. | 
| wci | La matrice dei pesi per la connessione dello spioncino del cancello di ingresso. | 
| wcf | La matrice dei pesi per la connessione dello spioncino del cancello dimenticato. | 
| wco | La matrice dei pesi per la connessione dello spioncino del cancello di uscita. | 
| B | Il vettore di polarizzazione. | 
| opzioni | trasporta valori di attributi opzionali | 
Ritorni
- una nuova istanza di LSTMBlockCell
pubblico statico LSTMBlockCell.Options ForgetBias (Float ForgetBias)
Parametri
| dimenticareBias | Il bias del cancello del dimenticatoio. | 
|---|
public static LSTMBlockCell.Options usePeephole (uso booleanoPeephole)
Parametri
| utilizzare Spioncino | Se utilizzare i pesi dello spioncino. | 
|---|