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