रैखिक प्रतिगमन मॉडल से वेरिएंस कोवरियनस मैट्रिक्स की गणना करने के लिए एकवचन मूल्य अपघटन का उपयोग करना


9

मेरे पास पी रजिस्ट्रार, एन टिप्पणियों का एक डिज़ाइन मैट्रिक्स है, और मैं मापदंडों के नमूना विचरण-सहसंयोजक मैट्रिक्स की गणना करने की कोशिश कर रहा हूं। मैं इसे सीधे svd का उपयोग करके गणना करने का प्रयास कर रहा हूं।

मैं R का उपयोग कर रहा हूं, जब मैं डिज़ाइन मैट्रिक्स का svd लेता हूं, तो मुझे तीन घटक मिलते हैं: एक मैट्रिक्स जो , एक मैट्रिक्स जो (संभवतः eigenvalues), और एक मैट्रिक्स जो । मैंने विकर्ण किया , इसे ऑफ-विकर्ण में 0 के साथ मैट्रिक्स बना दिया ।Un×pD1×3V3×3D3×3

माना जाता है, सहप्रसरण के लिए सूत्र है: , हालांकि, मैट्रिक्स से मेल नहीं खाता, न ही यह भी अनुसंधान के समारोह में बनाया के करीब है, । किसी को भी किसी भी सलाह / संदर्भ है? मैं मानता हूं कि मैं इस क्षेत्र में थोड़ा अकुशल हूं।VD2V′vcov

जवाबों:


15

सबसे पहले, याद रखें कि रैखिक-प्रतिगमन मॉडल की बहुभिन्नरूपी सामान्यता की मान्यताओं के तहत, हमारे पास वह

β^∼N(β,σ2(XTX)−1).

अब, यदि जहां राइट-हैंड साइड X का SVD है, तो हमें वह । इसलिए, X=UDVTXTX=VDUTUDV=VD2VT

(XTX)−1=VD−2VT.

हम अभी भी विचरण के अनुमान को याद कर रहे हैं, जो कि

σ^2=1n−p(yTy−β^TXTy).

हालांकि मैं जाँच नहीं की है, उम्मीद है कि vcov रिटर्न ।σ^2VD−2VT

नोट: आपने लिखा है , जो , लेकिन हमें विचरण-सहसंयोजक मैट्रिक्स के लिए व्युत्क्रम की आवश्यकता है। यह भी ध्यान दें कि , इस गणना को करने के लिए आपको करना होगाVD2VTXTXR

vcov.matrix <- var.est * (v %*% d^(-2) %*% t(v))

यह देखते हुए कि मैट्रिक्स गुणन के लिए हम %*%केवल के बजाय उपयोग करते हैं *। var.estऊपर शोर के विचरण का अनुमान है।

(इसके अलावा, मैंने यह धारणा बना ली है कि पूर्ण-रैंक और भर है। यदि ऐसा नहीं है, तो आपको ऊपर दिए गए छोटे संशोधन करने होंगे।)Xn≥p


@Will, अच्छा। खुशी है कि यह काम किया। आप इस जवाब को स्वीकार करने पर विचार कर सकते हैं। सादर।
— कार्डिनल

मैं समीकरण की कोशिश की, लेकिन यह काफी काम नहीं करता है। आंकड़े.stackexchange.com/questions/195379/…
— HelloWorld
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.