2017-07-06 9 views
6

पायटोरच में, हम आरएनएन में इनपुट के रूप में एक पैक अनुक्रम दे सकते हैं। official doc से, आरएनएन का इनपुट निम्नानुसार हो सकता है।पैक किए गए अनुक्रमों के रूप में दिए गए गद्देदार अनुक्रमों को पीएनटीओआर में आरएनएन द्वारा निपटाया जाता है?

इनपुट (seq_len, बैच, input_size): टेन्सर इनपुट अनुक्रम की सुविधाओं से युक्त। इनपुट भी एक पैक चर चर लंबाई अनुक्रम हो सकता है।

उदाहरण

packed = torch.nn.utils.rnn.pack_padded_sequence(embedded, input_lengths) 
outputs, hidden = self.rnn(packed, hidden) 
outputs, output_lengths = torch.nn.utils.rnn.pad_packed_sequence(outputs) 

यहाँ, embedded एक बैच इनपुट के एम्बेडेड प्रतिनिधित्व है।

मेरा सवाल यह है कि आरएनएन में पैक किए गए अनुक्रमों के लिए गणना कैसे की जाती है? पैक किए गए प्रतिनिधित्व के माध्यम से बैच में गद्देदार अनुक्रमों के लिए छिपे हुए राज्यों की गणना कैसे की जाती है?

उत्तर

0

this relevent question के matthew_zeng द्वारा उत्तर के आधार पर: आउटपुट की गणना गद्देदार तत्वों के लिए नहीं की जाती है, और छुपा अंतिम अंतिम इनपुट के बाद छिपी स्थिति होगी।

संबंधित मुद्दे