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 के लिए वैकल्पिक विशेषताएँ

सार्वजनिक तरीके

स्थिर ब्लॉकएलएसटीएम.विकल्प
सेलक्लिप (फ्लोट सेलक्लिप)
आउटपुट <T>
सीआई ()
संपूर्ण समय अनुक्रम पर सेल इनपुट.
आउटपुट <T>
सह ()
पूरे समय क्रम में तन के बाद सेल।
स्थिर <टी संख्या बढ़ाता है> ब्लॉकएलएसटीएम <टी>
बनाएँ ( स्कोप स्कोप, ऑपरेंड <लॉन्ग> seqLenMax, ऑपरेंड <T> x, ऑपरेंड <T> csPrev, ऑपरेंड <T> hPrev, ऑपरेंड <T> w, ऑपरेंड <T> wci, ऑपरेंड <T> wcf, ऑपरेंड <T > डब्ल्यूसीओ, ऑपरेंड <टी> बी, विकल्प... विकल्प)
एक नए ब्लॉकएलएसटीएम ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <T>
सीएस ()
पूरे समय क्रम में तन से पहले कोशिका की स्थिति।
आउटपुट <T>
एफ ()
पूरे समय अनुक्रम पर भूलने का द्वार।
स्थिर ब्लॉकएलएसटीएम.विकल्प
फ़ॉरगेटबायस (फ्लोट फ़ॉरगेटबियास)
आउटपुट <T>
एच ()
संपूर्ण समय अनुक्रम पर आउटपुट h वेक्टर।
आउटपुट <T>
मैं ()
पूरे समय अनुक्रम पर इनपुट गेट।
आउटपुट <T>
()
पूरे समय अनुक्रम पर आउटपुट गेट।
स्थिर ब्लॉकएलएसटीएम.विकल्प
यूज़पीपहोल (बूलियन यूज़पीपहोल)

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक स्थैतिक ब्लॉकएलएसटीएम.ऑप्शंस सेलक्लिप (फ्लोट सेलक्लिप)

पैरामीटर
सेलक्लिप 'सीएस' मान को क्लिप करने का मान।

सार्वजनिक आउटपुट <टी> सीआई ()

संपूर्ण समय अनुक्रम पर सेल इनपुट.

सार्वजनिक आउटपुट <T> सह ()

पूरे समय क्रम में तन के बाद सेल।

सार्वजनिक स्थैतिक ब्लॉकएलएसटीएम <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड <लॉन्ग> seqLenMax, ऑपरेंड <T> x, ऑपरेंड <T> csPrev, ऑपरेंड <T> hPrev, ऑपरेंड <T> w, ऑपरेंड <T> wci, ऑपरेंड <T > डब्ल्यूसीएफ, ऑपरेंड <टी> डब्ल्यूसीओ, ऑपरेंड <टी> बी, विकल्प... विकल्प)

एक नए ब्लॉकएलएसटीएम ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
seqLenMax इस इनपुट द्वारा वास्तव में उपयोग की गई अधिकतम समय अवधि। आउटपुट इस लंबाई से परे शून्य से भरे हुए हैं।
एक्स LSTM में अनुक्रम इनपुट, आकार (टाइमलेन, बैच_आकार, num_inputs)।
सीएसपिछला प्रारंभिक सेल स्थिति का मान.
hपिछला सेल का प्रारंभिक आउटपुट (पीपहोल के लिए उपयोग किया जाने वाला)।
डब्ल्यू वजन मैट्रिक्स.
डब्ल्यूसीआई इनपुट गेट पीपहोल कनेक्शन के लिए वजन मैट्रिक्स।
डब्ल्यूसीएफ गेट पीपहोल कनेक्शन भूलने के लिए वजन मैट्रिक्स।
wco आउटपुट गेट पीपहोल कनेक्शन के लिए वजन मैट्रिक्स।
बी पूर्वाग्रह वेक्टर.
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • ब्लॉकएलएसटीएम का एक नया उदाहरण

सार्वजनिक आउटपुट <टी> सीएस ()

पूरे समय क्रम में तन से पहले कोशिका की स्थिति।

सार्वजनिक आउटपुट <टी> एफ ()

पूरे समय अनुक्रम पर भूलने का द्वार।

सार्वजनिक स्थैतिक ब्लॉकएलएसटीएम.ऑप्शंस फ़ॉरगेटबियास (फ़्लोट फ़ॉरगेटबियास)

पैरामीटर
पूर्वाग्रह भूल जाओ भूल जाओ गेट पूर्वाग्रह.

सार्वजनिक आउटपुट <टी> एच ()

संपूर्ण समय अनुक्रम पर आउटपुट h वेक्टर।

सार्वजनिक आउटपुट <T> i ()

पूरे समय अनुक्रम पर इनपुट गेट।

सार्वजनिक आउटपुट <टी> ()

पूरे समय अनुक्रम पर आउटपुट गेट।

सार्वजनिक स्थैतिक ब्लॉकएलएसटीएम.ऑप्शंस यूज़पीपहोल (बूलियन यूज़पीपहोल)

पैरामीटर
पीपहोल का उपयोग करें पीपहोल वेट का उपयोग करना है या नहीं।