מחלקה סופית ציבורית BlockLSTMV2
מחשב את התפשטות תא LSTM קדימה עבור כל שלבי הזמן.
זה שווה ערך להחלת LSTMBlockCell בלולאה, כך:
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)
Note that unlike LSTMBlockCell (and BlockLSTM) which uses ICFO gate layout,
this op uses IFCO. So in order for the following snippet to be equivalent
all gate-related outputs should be reordered.
כיתות מקוננות
מַחלָקָה | BlockLSTMV2.Options | תכונות אופציונליות עבור BlockLSTMV2 |
שיטות ציבוריות
סטטי BlockLSTMV2.Options | cellClip (Float cellClip) |
פלט <T> | ci () קלט התא על פני כל רצף הזמן. |
פלט <T> | co () התא לאחר ה-tanh לאורך כל רצף הזמן. |
סטטי <T מרחיב מספר> BlockLSTMV2 <T> | |
פלט <T> | cs () מצב התא לפני ה-tanh לאורך כל רצף הזמן. |
פלט <T> | ו () שער השכחה על כל רצף הזמן. |
פלט <T> | ח () וקטור הפלט h על פני כל רצף הזמן. |
פלט <T> | אני () שער הקלט לאורך כל רצף הזמן. |
פלט <T> | o () שער הפלט לאורך כל רצף הזמן. |
סטטי BlockLSTMV2.Options | usePeephole (Boolian usePeephole) |
שיטות בירושה
שיטות ציבוריות
Public static BlockLSTMV2.Options cellClip (Float cellClip)
פרמטרים
cellClip | ערך שאליו יש לצרף את הערך 'cs'. |
---|
Public static BlockLSTMV2 <T> create ( Scope scope, Operand <Long> seqLenMax, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T > wcf, Operand <T> wco, Operand <T> b, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת BlockLSTMV2 חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
seqLenMax | אורך זמן מקסימלי בשימוש בפועל על ידי קלט זה. הפלטים מרופדים באפסים מעבר לאורך זה. |
x | קלט הרצף ל-LSTM, shape (timelen, batch_size, num_inputs). |
csPrev | ערך מצב התא ההתחלתי. |
hPrev | פלט ראשוני של התא (לשימוש עבור חור הצצה). |
w | מטריצת המשקל. |
wci | מטריצת המשקל לחיבור חור הצצה של שער כניסה. |
wcf | מטריצת המשקל לחיבור חור הצצה לשכוח. |
wco | מטריצת המשקל לחיבור חור הצצה של שער פלט. |
ב | וקטור ההטיה. |
אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של BlockLSTMV2
Public static BlockLSTMV2.Options usePeephole (Boolian usePeephole)
פרמטרים
השתמש ב-Peephole | האם להשתמש במשקולות עינית. |
---|