LSTMBlockCell

מחלקה סופית ציבורית LSTMBlockCell

מחשב את התפשטות תא LSTM קדימה עבור שלב אחד.

יישום זה משתמש במטריצת משקל אחת ובוקטור הטיה אחד, ויש חיבור חור הצצה אופציונלי.

Kernel op זה מיישם את המשוואות המתמטיות הבאות:

xh = [x, h_prev]
 [i, f, ci, o] = xh * w + b
 f = f + forget_bias
 
 if not use_peephole:
   wci = wcf = wco = 0
 
 i = sigmoid(cs_prev * wci + i)
 f = sigmoid(cs_prev * wcf + f)
 ci = tanh(ci)
 
 cs = ci .* i + cs_prev .* f
 cs = clip(cs, cell_clip)
 
 o = sigmoid(cs * wco + o)
 co = tanh(cs)
 h = co .* o
 

כיתות מקוננות

מעמד LSTMBlockCell.Options תכונות אופציונליות עבור LSTMBlockCell

שיטות ציבוריות

סטטי LSTMBlockCell.Options
cellClip (Float cellClip)
פלט <T>
ci ()
קלט התא.
פלט <T>
שיתוף ()
התא שאחרי התן.
סטטי <T מרחיב מספר> LSTMBlockCell <T>
create ( Scope scope, Operand <T> x, Operand <T> csPrev, Operand <T> hPrev, Operand <T> w, Operand <T> wci, Operand <T> wcf, Operand <T> wco, Operand <T > ב, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת LSTMBlockCell חדשה.
פלט <T>
cs ()
מצב התא לפני ה-tanh.
פלט <T>
ו ()
השער לשכוח.
סטטי LSTMBlockCell.Options
forgetBias (Float forgetBias)
פלט <T>
ח ()
וקטור הפלט h.
פלט <T>
אני ()
שער הכניסה.
פלט <T>
o ()
שער הפלט.
סטטי LSTMBlockCell.Options
usePeephole (Boolian usePeephole)

שיטות בירושה

שיטות ציבוריות

ציבורי סטטי LSTMBlockCell.Options cellClip (Float cellClip)

פרמטרים
cellClip ערך שאליו יש לצרף את הערך 'cs'.

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

קלט התא.

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

התא שאחרי התן.

public static LSTMBlockCell <T> create ( Scope scope, 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)

שיטת מפעל ליצירת מחלקה העוטפת פעולת LSTMBlockCell חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
איקס הקלט לתא LSTM, shape (batch_size, num_inputs).
csPrev ערך מצב התא בשלב הזמן הקודם.
hPrev פלט של התא הקודם בשלב הזמן הקודם.
w מטריצת המשקל.
wci מטריצת המשקל לחיבור חור הצצה של שער כניסה.
wcf מטריצת המשקל לחיבור חור הצצה לשכוח.
wco מטריצת המשקל לחיבור חור הצצה של שער פלט.
ב וקטור ההטיה.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של LSTMBlockCell

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

מצב התא לפני ה-tanh.

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

השער לשכוח.

ציבורי סטטי LSTMBlockCell.Options forgetBias (Float forgetBias)

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

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

וקטור הפלט h.

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

שער הכניסה.

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

שער הפלט.

LSTMBlockCell סטטי ציבורי. אפשרויות usePeephole (Boolian usePeephole)

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