यहाँ एक उदाहरण है कि आप इसे क्यों करना चाहते हैं (और लगभग कैसे)।
मेरे पास आवास की कीमतों के 3 पूर्वानुमान मॉडल हैं: रैखिक, ढाल बूस्टिंग, तंत्रिका नेटवर्क।
मैं उन्हें एक भारित औसत में मिश्रण करना चाहता हूं और सबसे अच्छा वजन ढूंढता हूं।
मैं रैखिक प्रतिगमन चलाता हूं, और मुझे -3.1, 2.5, 1.5 और कुछ अवरोधन जैसे भार के साथ एक समाधान मिलता है।
इसलिए मैं sklearn का उपयोग करने के बजाय क्या करता हूं
blendlasso = LassoCV(alphas=np.logspace(-6, -3, 7),
max_iter=100000,
cv=5,
fit_intercept=False,
positive=True)
और मुझे सकारात्मक वज़न मिलता है जो कि योग (बहुत करीब) से 1. मेरे उदाहरण में मैं चाहता हूं कि जो अल्फा सबसे अच्छा आउट-ऑफ-नमूना काम करता है, इसलिए मैं क्रॉस-मान्यता के साथ लैस्सो वीवी का उपयोग करता हूं।
स्केलेरन डॉक्स बताता है कि आप संख्यात्मक कारणों से अल्फा को 0 पर सेट नहीं करना चाहिए, हालांकि आप सीधे लैस्सो () का भी उपयोग कर सकते हैं और अल्फा पैरामीटर को कम सेट कर सकते हैं क्योंकि आप उचित उत्तर प्राप्त करने के लिए दूर जा सकते हैं।