BlockLSTM

מחלקה סופית ציבורית 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>
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, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת BlockLSTM חדשה.
פלט <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'.

פלט ציבורי <T> ci ()

קלט התא על פני כל רצף הזמן.

פלט ציבורי <T> co ()

התא לאחר ה-tanh לאורך כל רצף הזמן.

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

פלט ציבורי <T> cs ()

מצב התא לפני ה-tanh לאורך כל רצף הזמן.

פלט ציבורי <T> f ()

שער השכחה על כל רצף הזמן.

Public static BlockLSTM.Options forgetBias (Float forgetBias)

פרמטרים
לשכוח משוא פנים הטיית השער לשכוח.

פלט ציבורי <T> h ()

וקטור הפלט h על פני כל רצף הזמן.

פלט ציבורי <T> i ()

שער הקלט לאורך כל רצף הזמן.

פלט ציבורי <T> o ()

שער הפלט לאורך כל רצף הזמן.

Public static BlockLSTM.Options usePeephole (Boolian usePeephole)

פרמטרים
השתמש ב-Peephole האם להשתמש במשקולות עינית.