BlockLSTMGrad

सार्वजनिक अंतिम कक्षा ब्लॉकएलएसटीएमग्रैड

संपूर्ण समय अनुक्रम के लिए LSTM सेल के पिछड़े प्रसार की गणना करता है।

इस कार्यान्वयन का उपयोग BlockLSTMV2 के संयोजन में किया जाना है।

स्थिरांक

डोरी OP_NAME इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

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

आउटपुट <T>
स्नातक ()
डब्ल्यू के लिए ग्रेडिएंट को बैक-प्रोप्ड किया जाना है।
स्थिर <T TNumber > BlockLSTMGrad <T> बढ़ाता है
बनाएं ( स्कोप स्कोप, ऑपरेंड < TInt64 > seqLenMax, ऑपरेंड <T> x, ऑपरेंड <T> csPrev, ऑपरेंड <T> hPrev, ऑपरेंड <T> w, ऑपरेंड <T> wci, ऑपरेंड <T> wcf, ऑपरेंड <T > डब्ल्यूसीओ, ऑपरेंड <टी> बी, ऑपरेंड <टी> आई, ऑपरेंड <टी> सीएस, ऑपरेंड <टी> एफ, ऑपरेंड <टी> ओ, ​​ऑपरेंड <टी> सीआई, ऑपरेंड <टी> सह, ऑपरेंड <टी> एच , ऑपरेंड <T> csGrad, ऑपरेंड <T> hGrad, बूलियन यूज़पीपहोल)
एक नए ब्लॉकएलएसटीएमग्रैड ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <T>
सीएसप्रिवग्रैड ()
cs_prev के ग्रेडिएंट को बैक-प्रोप्ड किया जाएगा।
आउटपुट <T>
hPrevग्रैड ()
h_prev का ग्रेडिएंट बैक-प्रोप्ड होना चाहिए।
आउटपुट <T>
ग्रैड ()
डब्ल्यू के लिए ग्रेडिएंट को बैक-प्रोप्ड किया जाना है।
आउटपुट <T>
डब्ल्यूसीएफग्रैड ()
डब्ल्यूसीएफ को बैक-प्रॉप्ड करने के लिए ग्रेडिएंट।
आउटपुट <T>
डब्ल्यूसीआईग्रैड ()
डब्ल्यूसीआई को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <T>
डब्ल्यूसीओग्रैड ()
डब्ल्यूसीओ को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <T>
एक्सग्रैड ()
x के ग्रेडिएंट को बैक-प्रोप्ड किया जाना है।

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

स्थिरांक

सार्वजनिक स्थैतिक अंतिम स्ट्रिंग OP_NAME

इस ऑप का नाम, जैसा कि TensorFlow कोर इंजन द्वारा जाना जाता है

स्थिर मान: "ब्लॉकएलएसटीएमग्रैडवी2"

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

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

डब्ल्यू के लिए ग्रेडिएंट को बैक-प्रोप्ड किया जाना है।

सार्वजनिक स्थैतिक ब्लॉकएलएसटीएमग्राड <टी> बनाएं ( स्कोप स्कोप, ऑपरेंड < टीआईएनटी64 > सीकलेनमैक्स, ऑपरेंड <टी> एक्स, ऑपरेंड <टी> सीएसप्रेव, ऑपरेंड <टी> एचप्रेव, ऑपरेंड <टी> डब्ल्यू, ऑपरेंड <टी> डब्ल्यूसीआई, ऑपरेंड <टी > डब्ल्यूसीएफ, ऑपरेंड <टी> डब्ल्यूसीओ, ऑपरेंड <टी> बी, ऑपरेंड <टी> आई, ऑपरेंड <टी> सीएस, ऑपरेंड <टी> एफ, ऑपरेंड <टी> ओ, ​​ऑपरेंड <टी> सीआई, ऑपरेंड <टी> सीओ , ऑपरेंड <T> h, ऑपरेंड <T> csGrad, ऑपरेंड <T> hGrad, बूलियन यूज़पीपहोल)

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

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

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

cs_prev के ग्रेडिएंट को बैक-प्रोप्ड किया जाएगा।

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

h_prev का ग्रेडिएंट बैक-प्रोप्ड होना चाहिए।

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

डब्ल्यू के लिए ग्रेडिएंट को बैक-प्रोप्ड किया जाना है।

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

डब्ल्यूसीएफ को बैक-प्रॉप्ड करने के लिए ग्रेडिएंट।

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

डब्ल्यूसीआई को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

डब्ल्यूसीओ को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

x के ग्रेडिएंट को बैक-प्रोप्ड किया जाना है।