מחלקה סופית ציבורית 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> | שיתוף () התא לאחר ה-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 | אורך זמן מקסימלי בשימוש בפועל על ידי קלט זה. הפלטים מרופדים באפסים מעבר לאורך זה. |
איקס | קלט הרצף ל-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 | האם להשתמש במשקולות עינית. |
---|