LSTMBlockCell

publiczna klasa końcowa LSTMBlockCell

Oblicza propagację komórki LSTM do przodu dla 1 kroku czasowego.

Ta implementacja wykorzystuje 1 macierz wag i 1 wektor odchylenia, a także istnieje opcjonalne połączenie przez wizjer.

Ta operacja jądra implementuje następujące równania matematyczne:

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
 

Klasy zagnieżdżone

klasa Opcje LSTMBlockCell Opcjonalne atrybuty dla LSTMBlockCell

Stałe

Smyczkowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczne LSTMBlockCell.Options
cellClip (Float cellClip)
Wyjście <T>
ci ()
Wejście komórki.
Wyjście <T>
współ ()
Komórka po tanh.
statyczny <T rozszerza TNumber > LSTMBlockCell <T>
utwórz ( Zakres zasięgu, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T> wco, Operand <T > b, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację LSTMBlockCell.
Wyjście <T>
cs ()
Stan komórki przed tanh.
Wyjście <T>
F ()
Brama Zapomnienia.
statyczne LSTMBlockCell.Options
zapomnij Bias (Float zapomnij Bias)
Wyjście <T>
H ()
Wyjściowy wektor h.
Wyjście <T>
I ()
Brama wejściowa.
Wyjście <T>
o ()
Brama wyjściowa.
statyczne LSTMBlockCell.Options
usePeephole (Boolean usePeephole)

Metody dziedziczone

org.tensorflow.op.RawOp
końcowa wartość logiczna
równa się (obiekt obiektu)
końcowy wew
Działanie
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .
ostatni ciąg
wartość logiczna
równa się (Obiekt arg0)
ostatnia klasa<?>
pobierzKlasę ()
wew
hashCode ()
ostateczna pustka
powiadomić ()
ostateczna pustka
powiadom wszystkich ()
Smyczkowy
doString ()
ostateczna pustka
czekaj (długi arg0, int arg1)
ostateczna pustka
czekaj (długi arg0)
ostateczna pustka
Czekać ()
org.tensorflow.op.Op
abstrakcyjne środowisko wykonania
środowisko ()
Zwróć środowisko wykonawcze, w którym utworzono tę operację.
abstrakcyjna operacja
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „LSTMBlockCell”

Metody publiczne

publiczny statyczny LSTMBlockCell.Options cellClip (Float cellClip)

Parametry
klip komórkowy Wartość, do której ma zostać przycięta wartość „cs”.

publiczne wyjście <T> ci ()

Wejście komórki.

publiczne wyjście <T> co ()

Komórka po tanh.

public static LSTMBlockCell <T> create ( Zakres zasięgu, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T > wco, Operand <T> b, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację LSTMBlockCell.

Parametry
zakres aktualny zakres
X Dane wejściowe do komórki LSTM, kształt (batch_size, num_inputs).
csPoprzedni Wartość stanu ogniwa w poprzednim kroku czasowym.
hPoprzedni Dane wyjściowe poprzedniej komórki w poprzednim kroku czasowym.
w Matryca wag.
wci Macierz wag dla połączenia wizjera bramki wejściowej.
wcf Matryca wagowa dla połączenia wizjera z bramką zapomnij.
wco Macierz wag dla połączenia wizjera bramki wyjściowej.
B Wektor odchylenia.
opcje przenosi opcjonalne wartości atrybutów
Powroty
  • nowa instancja LSTMBlockCell

publiczne wyjście <T> cs ()

Stan komórki przed tanh.

publiczne wyjście <T> f ()

Brama Zapomnienia.

public static LSTMBlockCell.Options zapomnijBias (Float zapomnijBias)

Parametry
zapomnij o Biasie Błąd bramki zapominania.

publiczne wyjście <T> h ()

Wyjściowy wektor h.

publiczne wyjście <T> i ()

Brama wejściowa.

publiczne wyjście <T> o ()

Brama wyjściowa.

public static LSTMBlockCell.Options usePeephole (Boolean usePeephole)

Parametry
użyj wizjera Czy używać ciężarków przez wizjer.