कई बार श्रृंखला का उपयोग करते हुए आर.एन.एन.


14

मैं इनपुट के रूप में समय श्रृंखला का उपयोग करके एक तंत्रिका नेटवर्क बनाने की कोशिश कर रहा हूं, ताकि प्रत्येक श्रृंखला के प्रकार के आधार पर इसे प्रशिक्षित किया जा सके। मैंने पढ़ा कि RNN का उपयोग करके आप इनपुट को बैचों में विभाजित कर सकते हैं और समय श्रृंखला के हर बिंदु को व्यक्तिगत न्यूरॉन्स में उपयोग कर सकते हैं और अंततः नेटवर्क को प्रशिक्षित कर सकते हैं।

यद्यपि मैं एक इनपुट के रूप में कई बार श्रृंखला का उपयोग करने की कोशिश कर रहा हूं। इसलिए उदाहरण के लिए आप दो सेंसर से इनपुट प्राप्त कर सकते हैं। (इसलिए दो समय श्रृंखला), लेकिन मैं अंतिम परिणाम प्राप्त करने के लिए दोनों का उपयोग करना चाहता हूं।

इसके अलावा, मैं समय श्रृंखला के भविष्य के मूल्यों की भविष्यवाणी करने की कोशिश नहीं कर रहा हूं, मैं उन सभी के आधार पर एक वर्गीकरण प्राप्त करने की कोशिश कर रहा हूं।

मुझे इस समस्या से कैसे संपर्क करना चाहिए?

  • क्या RNN के इनपुट के रूप में कई समय श्रृंखला का उपयोग करने का कोई तरीका है?

  • क्या मुझे समय श्रृंखला को एक में मिलाने की कोशिश करनी चाहिए?

  • या मैं सिर्फ दो अलग तंत्रिका नेटवर्क का उपयोग करना चाहिए? और अगर यह अंतिम दृष्टिकोण सही है, यदि समय श्रृंखला की संख्या बढ़ जाती है, तो यह बहुत गहन नहीं होगा?

जवाबों:


10

मल्टीवेरेट टाइम सीरीज़ एक सक्रिय शोध विषय है जिसमें आपको हाल ही में इस विषय से निपटने वाले बहुत सारे पेपर मिलेंगे।

अपने सवालों के जवाब देने के लिए, आप एक एकल आरएनएन का उपयोग कर सकते हैं। आप प्रत्येक समय चरण के लिए एक मान इनपुट कर सकते हैं। प्रत्येक समय कदम पर एक और मूल्य जोड़ने से कुछ भी नहीं रहता है (यदि आपका सेंसर सिंक्रनाइज़ है)। आपका मॉडल फिर दो आयामी समय श्रृंखला के साथ वर्गीकृत करना सीखेगा।

आप इस ब्लॉग को देखें । आपके मामले में, केवल आउटपुट अलग है।

दो अंतिम बिंदुओं के लिए, समय श्रृंखला को एक में संयोजित करना इस अर्थ में जोखिम भरा है कि आप प्रक्रिया के दौरान महत्वपूर्ण जानकारी खो सकते हैं। अंत में आपके अंतिम बिंदु का मुख्य नुकसान यह है कि आप अंतिम वर्गीकरण के लिए दो समय श्रृंखला के बीच एक संभावित सहसंबंध का उपयोग नहीं कर पाएंगे।


यदि आप कई समय श्रृंखला का उपयोग करते हैं, तो नेटवर्क कैसे प्रतिक्रिया देगा यदि किसी कारण से नमूना 1 के लिए आपके पास 5 श्रृंखला है, लेकिन नमूना 2 के लिए आपके पास 4 है, (शायद इसलिए कि आपके पास पिछले सेंसर से कोई डेटा नहीं है)। क्या यह आवश्यक है कि यदि आप 5 श्रृंखला से शुरू करते हैं, तो यह हमेशा 5 होना चाहिए? क्या आपको नमूना औसत के लिए 5th टाइम श्रृंखला को शामिल करना चाहिए जिसमें नकली औसत डेटा है जो सभी 5 के लिए है?
प्लू

1
ओह अच्छी तरह से लापता डेटा के लिए अलग-अलग दृष्टिकोण हैं। जब आप कोई मान नहीं है, तो मैं आपको मान 0 का उपयोग करने की सलाह दूंगा। इसका उपयोग अक्सर तब किया जाता है जब हमारे पास संपूर्ण अनुक्रम X_t नहीं होता है, लेकिन हमें अभी भी लंबाई t के अनुक्रम को इनपुट करना होता है। यदि आप इस बारे में अधिक जानना चाहते हैं तो इसे पैडिंग कहा जाता है।
डारकेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.