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