1 बार कदम के लिए LSTM सेल आगे प्रसार की गणना करता है।
यह कार्यान्वयन 1 वज़न मैट्रिक्स और 1 पूर्वाग्रह वेक्टर का उपयोग करता है, और एक वैकल्पिक पीपहोल कनेक्शन है।
कर्नल सेशन लागू करता निम्नलिखित गणितीय समीकरण:
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 (फ्लोट cellClip) |
आउटपुट <टी> | ci () सेल इनपुट। |
आउटपुट <टी> | सह () तन के बाद सेल। |
स्थिर <टी संख्या फैली> LSTMBlockCell <टी> | |
आउटपुट <टी> | सीएस () तन से पहले कोशिका अवस्था। |
आउटपुट <टी> | च () भूल गेट। |
स्थिर LSTMBlockCell.Options | forgetBias (फ्लोट forgetBias) |
आउटपुट <टी> | ज () आउटपुट एच वेक्टर। |
आउटपुट <टी> | मैं () इनपुट गेट। |
आउटपुट <टी> | ओ () आउटपुट गेट। |
स्थिर LSTMBlockCell.Options | usePeephole (बूलियन usePeephole) |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक स्थिर LSTMBlockCell.Options cellClip (फ्लोट cellClip)
मापदंडों
सेलक्लिप | 'cs' मान को क्लिप करने के लिए मान. |
---|
सार्वजनिक स्थिर LSTMBlockCell <टी> (बनाने स्कोप गुंजाइश, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी> WCF, ओपेरैंड <टी > WCO, ओपेरैंड <टी> ख, विकल्प ... विकल्प)
एक नया LSTMBlockCell ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
एक्स | LSTM सेल में इनपुट, आकार (बैच_साइज़, num_inputs)। |
सीएसपिछला | पिछले समय चरण में सेल स्थिति का मान। |
एच.पी.ई | पिछले समय के चरण में पिछले सेल का आउटपुट। |
वू | वजन मैट्रिक्स। |
डब्ल्यूसीआई | इनपुट गेट पीपहोल कनेक्शन के लिए वेट मैट्रिक्स। |
डब्ल्यूसीएफ | गेट पीपहोल कनेक्शन को भूल जाने के लिए वेट मैट्रिक्स। |
डब्ल्यूसीओ | आउटपुट गेट पीपहोल कनेक्शन के लिए वेट मैट्रिक्स। |
बी | पूर्वाग्रह वेक्टर। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- LSTMBlockCell का एक नया उदाहरण
सार्वजनिक स्थिर LSTMBlockCell.Options forgetBias (फ्लोट forgetBias)
मापदंडों
पूर्वाग्रह भूल जाओ | गेट बायस भूल जाओ। |
---|
सार्वजनिक स्थिर LSTMBlockCell.Options usePeephole (बूलियन usePeephole)
मापदंडों
पीपहोल का प्रयोग करें | पीपहोल वेट का उपयोग करना है या नहीं। |
---|