मैं अक्सर अपने आप caret
को आर में उपयोग करने वाले कई अलग-अलग पूर्वानुमान मॉडल का प्रशिक्षण लेता हूं। मैं उन सभी को एक ही क्रॉस सत्यापन सिलवटों पर प्रशिक्षित करता हूं, उपयोग करता हूं caret::: createFolds
, फिर क्रॉस-वैरिफाइड त्रुटि के आधार पर सर्वश्रेष्ठ मॉडल का चयन करता हूं ।
हालांकि, कई मॉडलों से माध्य भविष्यवाणी अक्सर एक स्वतंत्र परीक्षण सेट पर सर्वश्रेष्ठ एकल मॉडल को बेहतर बनाती है। मैं स्टैकिंग / एसेम्बलिंग मॉडल के लिए कुछ फ़ंक्शन लिखने के बारे में सोच रहा हूं जो एक ही क्रॉस-वैलिडेशन सिलवटों के साथ प्रशिक्षित किए गए थे, उदाहरण के लिए प्रत्येक गुना पर प्रत्येक मॉडल से माध्य भविष्यवाणियां लेने के द्वारा, या "मेटा-मॉडल" प्रशिक्षण द्वारा।
बेशक, इसके लिए बाहरी क्रॉस-सत्यापन लूप की आवश्यकता हो सकती है। क्या किसी को किसी भी मौजूदा पैकेज / खुले स्रोत कोड को कैरेट मॉडल (और संभवतः उन पहनावाओं को क्रॉस-वैरिफाई करना) के बारे में पता है?