מחלקה סופית ציבורית 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> | |
פלט <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'. |
---|
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
ציבורי סטטי LSTMBlockCell.Options forgetBias (Float forgetBias)
פרמטרים
לשכוח משוא פנים | הטיית השער לשכוח. |
---|
LSTMBlockCell סטטי ציבורי. אפשרויות usePeephole (Boolian usePeephole)
פרמטרים
השתמש ב-Peephole | האם להשתמש במשקולות עינית. |
---|