5

मैं MATLAB का उपयोग करके वर्गीकरण करने के लिए लॉजिस्टिक रिग्रेशन करने की कोशिश कर रहा हूं। एक सामान्यीकृत रैखिक मॉडल 'ग्लमफिट' और 'fitglm' बनाने के लिए MATLAB के आंकड़े टूलबॉक्स में दो अलग-अलग विधियां प्रतीत होती हैं। मैं यह नहीं समझ सकता कि दोनों के बीच क्या अंतर है। क्या एक दूसरे पर बेहतर है?MATLAB के ग्लिमिट बनाम fitglm

फ़ंक्शन विवरणों के लिए लिंक यहां दिए गए हैं।

http://uk.mathworks.com/help/stats/glmfit.html http://uk.mathworks.com/help/stats/fitglm.html

उत्तर

5

क्या फर्क कार्यों उत्पादन होता है। glmfit केवल आउटपुट रिग्रेशन गुणांक के आउटपुट (और यदि आप इसके लिए पूछते हैं तो कुछ अन्य सामान) आउटपुट करते हैं। fitglm एक रिग्रेशन ऑब्जेक्ट आउटपुट करता है जो सभी प्रकार की जानकारी और कार्यक्षमता को पैक करता है (GeneralizedLinearModel class पर दस्तावेज़ देखें)। मुझे लगता है कि fitglmglmfit को प्रतिस्थापित करने का इरादा रखता है।

3

दान के उत्तर के अलावा, मैं निम्नलिखित जोड़ना चाहता हूं।

फ़ंक्शन fitglm, आंकड़े टूलबॉक्स से नए कार्यों की तरह, glmfit से अधिक लचीला इनपुट स्वीकार करता है। उदाहरण के लिए, आप डेटा स्रोत के रूप में एक तालिका का उपयोग कर सकते हैं, फॉर्म Y ~ X1 + X2 + ... के सूत्र का निर्दिष्ट करें, और स्पष्ट चर का उपयोग करें।

एक साइड नोट के रूप में, lassoglm फ़ंक्शन glmfit पर निर्भर करता है (निर्भर करता है)।