BlockLSTMGradV2

सार्वजनिक अंतिम वर्ग BlockLSTMGradV2

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

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

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

आउटपुट <टी>
bGrad ()
w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
स्थिर <टी संख्या फैली> BlockLSTMGradV2 <टी>
बनाने ( स्कोप गुंजाइश, ओपेरैंड <लांग> seqLenMax, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी> WCF, ओपेरैंड <टी > WCO, ओपेरैंड <टी> ख, ओपेरैंड <टी> मैं, ओपेरैंड <टी> सीएस, ओपेरैंड <टी> च, ओपेरैंड <टी> ओ, ओपेरैंड <टी> ci, ओपेरैंड <टी> सह, ओपेरैंड <टी> ज , ओपेरैंड <टी> csGrad, ओपेरैंड <टी> hGrad, बूलियन usePeephole)
एक नया BlockLSTMGradV2 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <टी>
csPrevGrad ()
cs_prev का ग्रेडिएंट बैक-प्रोप्ड होना है।
आउटपुट <टी>
hPrevGrad ()
h_prev का ग्रेडिएंट बैक-प्रोप्ड होना है।
आउटपुट <टी>
wGrad ()
w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
wcfGrad ()
Wcf को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
wciGrad ()
wci को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
wcoGrad ()
Wco को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
xGrad ()
x का ग्रेडिएंट बैक-प्रोप्ड होना है।

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

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

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

w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

सार्वजनिक स्थिर BlockLSTMGradV2 <टी> (बनाने स्कोप गुंजाइश, ओपेरैंड <लांग> seqLenMax, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी > WCF, ओपेरैंड <टी> WCO, ओपेरैंड <टी> ख, ओपेरैंड <टी> मैं, ओपेरैंड <टी> सीएस, ओपेरैंड <टी> च, ओपेरैंड <टी> ओ, ओपेरैंड <टी> ci, ओपेरैंड <टी> सह , ओपेरैंड <टी> ज, ओपेरैंड <टी> csGrad, ओपेरैंड <टी> hGrad, बूलियन usePeephole)

एक नया BlockLSTMGradV2 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।

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

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

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

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

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

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

w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

Wcf को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

wci को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

Wco को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

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

,
सार्वजनिक अंतिम वर्ग BlockLSTMGradV2

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

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

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

आउटपुट <टी>
bGrad ()
w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
स्थिर <टी संख्या फैली> BlockLSTMGradV2 <टी>
बनाने ( स्कोप गुंजाइश, ओपेरैंड <लांग> seqLenMax, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी> WCF, ओपेरैंड <टी > WCO, ओपेरैंड <टी> ख, ओपेरैंड <टी> मैं, ओपेरैंड <टी> सीएस, ओपेरैंड <टी> च, ओपेरैंड <टी> ओ, ओपेरैंड <टी> ci, ओपेरैंड <टी> सह, ओपेरैंड <टी> ज , ओपेरैंड <टी> csGrad, ओपेरैंड <टी> hGrad, बूलियन usePeephole)
एक नया BlockLSTMGradV2 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <टी>
csPrevGrad ()
cs_prev का ग्रेडिएंट बैक-प्रोप्ड होना है।
आउटपुट <टी>
hPrevGrad ()
h_prev का ग्रेडिएंट बैक-प्रोप्ड होना है।
आउटपुट <टी>
wGrad ()
w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
wcfGrad ()
Wcf को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
wciGrad ()
wci को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
wcoGrad ()
Wco को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।
आउटपुट <टी>
xGrad ()
x का ग्रेडिएंट बैक-प्रोप्ड होना है।

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

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

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

w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

सार्वजनिक स्थिर BlockLSTMGradV2 <टी> (बनाने स्कोप गुंजाइश, ओपेरैंड <लांग> seqLenMax, ओपेरैंड <टी> एक्स, ओपेरैंड <टी> csPrev, ओपेरैंड <टी> hPrev, ओपेरैंड <टी> डब्ल्यू, ओपेरैंड <टी> WCI, ओपेरैंड <टी > WCF, ओपेरैंड <टी> WCO, ओपेरैंड <टी> ख, ओपेरैंड <टी> मैं, ओपेरैंड <टी> सीएस, ओपेरैंड <टी> च, ओपेरैंड <टी> ओ, ओपेरैंड <टी> ci, ओपेरैंड <टी> सह , ओपेरैंड <टी> ज, ओपेरैंड <टी> csGrad, ओपेरैंड <टी> hGrad, बूलियन usePeephole)

एक नया BlockLSTMGradV2 ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।

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

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

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

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

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

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

w को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

Wcf को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

wci को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

Wco को बैक-प्रोप्ड करने के लिए ग्रेडिएंट।

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

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