publiczna klasa końcowa BlockLSTM
Oblicza propagację komórki LSTM do przodu dla wszystkich kroków czasowych.
Jest to równoważne zastosowaniu LSTMBlockCell w pętli, jak poniżej:
for x1 in unpack(x):
i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
x1, cs_prev, h_prev, w, wci, wcf, wco, b)
cs_prev = cs1
h_prev = h1
i.append(i1)
cs.append(cs1)
f.append(f1)
o.append(o1)
ci.append(ci1)
co.append(co1)
h.append(h1)
return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
Klasy zagnieżdżone
| klasa | Opcje blokuLSTM | Opcjonalne atrybuty dla BlockLSTM | |
Metody publiczne
| statyczne opcje BlockLSTM | cellClip (Float cellClip) |
| Wyjście <T> | ci () Wejście komórki w całej sekwencji czasowej. |
| Wyjście <T> | współ () Komórka po tanh w całej sekwencji czasowej. |
| statyczny <T numer rozszerzenia> BlockLSTM <T> | |
| Wyjście <T> | cs () Stan komórki przed tanh w całej sekwencji czasowej. |
| Wyjście <T> | F () Brama zapominania w całej sekwencji czasowej. |
| statyczne opcje BlockLSTM | zapomnij Bias (Float zapomnij Bias) |
| Wyjście <T> | H () Wyjściowy wektor h w całym ciągu czasowym. |
| Wyjście <T> | I () Bramka wejściowa w całej sekwencji czasowej. |
| Wyjście <T> | o () Bramka wyjściowa w całej sekwencji czasowej. |
| statyczne opcje BlockLSTM | usePeephole (Boolean usePeephole) |
Metody dziedziczone
Metody publiczne
public static BlockLSTM.Options cellClip (Float cellClip)
Parametry
| klip komórkowy | Wartość, do której ma zostać przycięta wartość „cs”. |
|---|
public static BlockLSTM <T> create ( Zakres zakresu , Operand <Long> seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T > wcf, Argument <T> wco, Argument <T> b, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację BlockLSTM.
Parametry
| zakres | aktualny zakres |
|---|---|
| seqLenMax | Maksymalny czas faktycznie używany przez to wejście. Dane wyjściowe są uzupełniane zerami powyżej tej długości. |
| X | Sekwencja wprowadzona do LSTM, kształt (timelen, rozmiar_wsadu, liczba_wejść). |
| csPoprzedni | Wartość początkowego stanu komórki. |
| hPoprzedni | Początkowy wynik komórki (do wykorzystania w judaszu). |
| 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 BlockLSTM
public static BlockLSTM.Options zapomnijBias (Float zapomnijBias)
Parametry
| zapomnij o Biasie | Błąd bramki zapominania. |
|---|
public static BlockLSTM.Options usePeephole (Boolean usePeephole)
Parametry
| użyj wizjera | Czy używać ciężarków przez wizjer. |
|---|