सार्वजनिक अंतिम वर्ग BlockLSTMV2
सभी समय के चरणों के लिए 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)
Note that unlike LSTMBlockCell (and BlockLSTM) which uses ICFO gate layout,
this op uses IFCO. So in order for the following snippet to be equivalent
all gate-related outputs should be reordered.
नेस्टेड कक्षाएं
कक्षा | BlockLSTMV2.Options | के लिए वैकल्पिक विशेषताओं BlockLSTMV2 |
सार्वजनिक तरीके
स्थिर BlockLSTMV2.Options | cellClip (फ्लोट cellClip) |
आउटपुट <टी> | ci () पूरे समय अनुक्रम में सेल इनपुट। |
आउटपुट <टी> | सह () पूरे समय अनुक्रम में तन के बाद सेल। |
स्थिर <टी संख्या फैली> BlockLSTMV2 <टी> | |
आउटपुट <टी> | सीएस () पूरे समय अनुक्रम में तन से पहले सेल स्थिति। |
आउटपुट <टी> | च () पूरे समय अनुक्रम पर भूल जाओ। |
आउटपुट <टी> | ज () पूरे समय अनुक्रम में आउटपुट h वेक्टर। |
आउटपुट <टी> | मैं () पूरे समय अनुक्रम में इनपुट गेट। |
आउटपुट <टी> | ओ () पूरे समय अनुक्रम में आउटपुट गेट। |
स्थिर BlockLSTMV2.Options | usePeephole (बूलियन usePeephole) |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक स्थिर BlockLSTMV2.Options cellClip (फ्लोट cellClip)
मापदंडों
सेलक्लिप | 'cs' मान को क्लिप करने के लिए मान. |
---|
सार्वजनिक स्थिर BlockLSTMV2 <टी> (बनाने स्कोप गुंजाइश, ओपेरैंड <लांग> seqLenMax, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी > WCF, ओपेरैंड <टी> WCO, ओपेरैंड <टी> ख, विकल्प ... विकल्प)
एक नया BlockLSTMV2 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
seqLenMax | इस इनपुट द्वारा वास्तव में उपयोग की जाने वाली अधिकतम समय अवधि। आउटपुट इस लंबाई से अधिक शून्य के साथ गद्देदार होते हैं। |
एक्स | LSTM के लिए अनुक्रम इनपुट, आकार (समयबद्ध, बैच_साइज़, num_inputs)। |
सीएसपिछला | प्रारंभिक सेल स्थिति का मान। |
एच.पी.ई | सेल का प्रारंभिक आउटपुट (पीपहोल के लिए उपयोग किया जाना)। |
वू | वजन मैट्रिक्स। |
डब्ल्यूसीआई | इनपुट गेट पीपहोल कनेक्शन के लिए वेट मैट्रिक्स। |
डब्ल्यूसीएफ | गेट पीपहोल कनेक्शन को भूल जाने के लिए वेट मैट्रिक्स। |
डब्ल्यूसीओ | आउटपुट गेट पीपहोल कनेक्शन के लिए वेट मैट्रिक्स। |
बी | पूर्वाग्रह वेक्टर। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- BlockLSTMV2 का एक नया उदाहरण
सार्वजनिक स्थिर BlockLSTMV2.Options usePeephole (बूलियन usePeephole)
मापदंडों
पीपहोल का प्रयोग करें | पीपहोल वेट का उपयोग करना है या नहीं। |
---|