LSTMBlockCell

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

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

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

קרנל אופ זה מיישם את המשוואות המתמטיות הבאות:

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

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

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

סטטי LSTMBlockCell.Options
cellClip (Float cellClip)
פלט <T>
ci ()
קלט התא.
פלט <T>
co ()
התא שאחרי התן.
סטטי <T מרחיב את TNummer > 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)

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "LSTMBlockCell"

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

ציבורי סטטי 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 חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
x הקלט לתא 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 האם להשתמש במשקולות עינית.