מחלקה סופית ציבורית BlockLSTM
מחשב את התפשטות תא 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.
כיתות מקוננות
מַחלָקָה | BlockLSTM.Options | תכונות אופציונליות עבור BlockLSTM |
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
סטטי BlockLSTM.Options | cellClip (Float cellClip) |
פלט <T> | ci () קלט התא על פני כל רצף הזמן. |
פלט <T> | co () התא לאחר ה-tanh לאורך כל רצף הזמן. |
סטטי <T מרחיב את TNummer > BlockLSTM <T> | |
פלט <T> | cs () מצב התא לפני ה-tanh לאורך כל רצף הזמן. |
פלט <T> | ו () שער השכחה על כל רצף הזמן. |
פלט <T> | ח () וקטור הפלט h על פני כל רצף הזמן. |
פלט <T> | אני () שער הקלט לאורך כל רצף הזמן. |
פלט <T> | o () שער הפלט לאורך כל רצף הזמן. |
סטטי BlockLSTM.Options | usePeephole (Boolian usePeephole) |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
ערך קבוע: "BlockLSTMV2"
שיטות ציבוריות
public static BlockLSTM.Options cellClip (Float cellClip)
פרמטרים
cellClip | ערך שאליו יש לצרף את הערך 'cs'. |
---|
Public static BlockLSTM <T> create ( Scope scope, Operand < TInt64 > 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, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת BlockLSTM חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
seqLenMax | אורך זמן מקסימלי בשימוש בפועל על ידי קלט זה. הפלטים מרופדים באפסים מעבר לאורך זה. |
x | קלט הרצף ל-LSTM, shape (timelen, batch_size, num_inputs). |
csPrev | ערך מצב התא ההתחלתי. |
hPrev | פלט ראשוני של התא (לשימוש עבור חור הצצה). |
w | מטריצת המשקל. |
wci | מטריצת המשקל לחיבור חור הצצה של שער כניסה. |
wcf | מטריצת המשקל לחיבור חור הצצה לשכוח. |
wco | מטריצת המשקל לחיבור חור הצצה של שער פלט. |
ב | וקטור ההטיה. |
אפשרויות | נושא ערכי תכונות אופציונליות |
מחזיר
- מופע חדש של BlockLSTM
Public static BlockLSTM.Options usePeephole (Boolian usePeephole)
פרמטרים
השתמש ב-Peephole | האם להשתמש במשקולות עינית. |
---|