मेरे पास 34 इनपुट कॉलम और 8 आउटपुट कॉलम वाले डेटासेट हैं।
समस्या को हल करने का एक तरीका 34 आउटपुट लेना और प्रत्येक आउटपुट कॉलम के लिए व्यक्तिगत प्रतिगमन मॉडल बनाना है।
मुझे आश्चर्य है कि क्या यह समस्या सिर्फ एक मॉडल का उपयोग करके हल की जा सकती है विशेष रूप से न्यूरल नेटवर्क का उपयोग करके।
मैंने मल्टीलेयर परसेप्ट्रॉन का उपयोग किया है लेकिन इसे लीनियर रिग्रेशन की तरह कई मॉडल की जरूरत है। अनुक्रम से अनुक्रम एक व्यवहार्य विकल्प हो सकता है?
मैं TensorFlow का उपयोग कर रहा हूं। मेरे पास कोड है, लेकिन मुझे लगता है कि यह समझना अधिक महत्वपूर्ण है कि मैं बहुपरत अवधारणात्मक सिद्धांत के संदर्भ में क्या याद कर रहा हूं।
मैं समझता हूं कि यदि आपके पास एक आउटपुट नोड है तो यह एक आउटपुट प्रदान करेगा। यदि आपके पास 10 आउटपुट नोड्स हैं तो यह एक बहु श्रेणी की समस्या है। आप 10 आउटपुट में से उच्चतम संभावना वाले वर्ग को चुनते हैं। लेकिन मेरे मामले में यह निश्चित है कि एक ही इनपुट के लिए 8 आउटपुट होंगे।
आइए बताते हैं, इनपुट्स के एक सेट के लिए आपको किसी चीज़ (X, Y, Z) का 3D समन्वय मिलेगा। जैसे, इनपुट्स = {1,10,5,7} आउटपुट = {1,2,1}। तो उसी इनपुट {1,10,5,7} के लिए मुझे X मान Y मान के लिए मॉडल बनाने की आवश्यकता है और Z. एक समाधान में MLP का उपयोग करके 3 अलग-अलग मॉडल हैं। लेकिन मैं यह देखना चाहूंगा कि क्या मेरे पास एक मॉडल हो सकता है। इसलिए मैंने seq2seq का उपयोग करने के बारे में सोचा। क्योंकि एनकोडर इनपुट की एक श्रृंखला लेता है और डिकोडर आउटपुट की श्रृंखला प्रदान करता है। लेकिन ऐसा लगता है कि टेंसोफ़्लो में seq2seq फ्लोट वैल्यू को संभाल नहीं सकता है। मैं हालांकि इस बारे में गलत हो सकता हूं।