सार्वजनिक अंतिम वर्ग BlockLSTM
सभी समय के चरणों के लिए LSTM सेल फॉरवर्ड प्रोपेगेशन की गणना करता है।
यह एक पाश में LSTMBlockCell लागू करने के बराबर है, जैसे इतना:
for x1 in unpack(x):
i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
x1, cs_prev, h_prev, w, wci, wcf, wco, b)
cs_prev = cs1
h_prev = h1
i.append(i1)
cs.append(cs1)
f.append(f1)
o.append(o1)
ci.append(ci1)
co.append(co1)
h.append(h1)
return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
नेस्टेड कक्षाएं
कक्षा | BlockLSTM.Options | के लिए वैकल्पिक विशेषताओं BlockLSTM |
सार्वजनिक तरीके
स्थिर BlockLSTM.Options | cellClip (फ्लोट cellClip) |
आउटपुट <टी> | ci () पूरे समय अनुक्रम में सेल इनपुट। |
आउटपुट <टी> | सह () पूरे समय अनुक्रम में तन के बाद सेल। |
स्थिर <टी संख्या फैली> BlockLSTM <टी> | |
आउटपुट <टी> | सीएस () पूरे समय अनुक्रम में तन से पहले सेल स्थिति। |
आउटपुट <टी> | च () पूरे समय अनुक्रम पर भूल जाओ। |
स्थिर BlockLSTM.Options | forgetBias (फ्लोट forgetBias) |
आउटपुट <टी> | ज () पूरे समय अनुक्रम में आउटपुट h वेक्टर। |
आउटपुट <टी> | मैं () पूरे समय अनुक्रम में इनपुट गेट। |
आउटपुट <टी> | ओ () पूरे समय अनुक्रम में आउटपुट गेट। |
स्थिर BlockLSTM.Options | usePeephole (बूलियन usePeephole) |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक स्थिर BlockLSTM.Options cellClip (फ्लोट cellClip)
मापदंडों
सेलक्लिप | 'cs' मान को क्लिप करने के लिए मान. |
---|
सार्वजनिक स्थिर BlockLSTM <टी> बनाने ( स्कोप गुंजाइश, ओपेरैंड <लांग> seqLenMax, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी > WCF, ओपेरैंड <टी> WCO, ओपेरैंड <टी> ख, विकल्प ... विकल्प)
एक नया BlockLSTM ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
seqLenMax | इस इनपुट द्वारा वास्तव में उपयोग की जाने वाली अधिकतम समय अवधि। आउटपुट इस लंबाई से अधिक शून्य के साथ गद्देदार होते हैं। |
एक्स | LSTM के लिए अनुक्रम इनपुट, आकार (समयबद्ध, बैच_साइज़, num_inputs)। |
सीएसपिछला | प्रारंभिक सेल स्थिति का मान। |
एच.पी.ई | सेल का प्रारंभिक आउटपुट (पीपहोल के लिए उपयोग किया जाना)। |
वू | वजन मैट्रिक्स। |
डब्ल्यूसीआई | इनपुट गेट पीपहोल कनेक्शन के लिए वेट मैट्रिक्स। |
डब्ल्यूसीएफ | गेट पीपहोल कनेक्शन को भूल जाने के लिए वेट मैट्रिक्स। |
डब्ल्यूसीओ | आउटपुट गेट पीपहोल कनेक्शन के लिए वेट मैट्रिक्स। |
बी | पूर्वाग्रह वेक्टर। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- BlockLSTM का एक नया उदाहरण
सार्वजनिक स्थिर BlockLSTM.Options forgetBias (फ्लोट forgetBias)
मापदंडों
पूर्वाग्रह भूल जाओ | गेट बायस भूल जाओ। |
---|
सार्वजनिक स्थिर BlockLSTM.Options usePeephole (बूलियन usePeephole)
मापदंडों
पीपहोल का प्रयोग करें | पीपहोल वेट का उपयोग करना है या नहीं। |
---|