আমি নির্ধারিত বস্তুগুলির উপর নিয়ন্ত্রণ রাখতে চাই, এমনকি তারা নির্বিচারে থাকতে পারে over
বিবেচনা করুন, তারপর, যে সব সম্ভব সহভেদাংক ম্যাট্রিক্স Σ আকারে প্রকাশ করা যেতে পারেn×nΣ
Σ=P′ Diagonal(σ1,σ2,…,σn) P
যেখানে একটি লম্ব ম্যাট্রিক্স এবং σ 1 ≥ σ 2 ≥ ⋯ ≥ σ এন ≥ 0 ।Pσ1≥σ2≥⋯≥σn≥0
জ্যামিতিক এই একটি সীমার সঙ্গে একটি সহভেদাংক গঠন বর্ণনা প্রধান উপাদান আকারের । এই উপাদানগুলি পি এর সারিগুলির দিক নির্দেশ করে । N = 3 সহ উদাহরণের জন্য মূল উপাদান বিশ্লেষণ, ইগেনভেেক্টর এবং ইগেনভ্যালুগুলি বোঝার জন্য পরিসংখ্যানগুলি দেখুন । সেট σ আমি covariances এবং তাদের আপেক্ষিক আকারের মাত্রার সেট হবে, যার ফলে কোন পছন্দসই ellipsoidal আকৃতি নির্ণয়। পি এর সারিগুলি আপনার পছন্দ অনুসারে আকৃতির অক্ষকে কেন্দ্র করে।σiPn=3σiP
এই পদ্ধতির একটি বীজগণিত এবং কম্পিউটিং সুবিধা হ'ল , read যখন সহজেই উল্টে যায় (যা কোভরিয়েন্স ম্যাট্রিক্সে একটি সাধারণ অপারেশন):σn>0Σ
Σ−1=P′ Diagonal(1/σ1,1/σ2,…,1/σn) P.
দিকনির্দেশ সম্পর্কে চিন্তা করবেন না, তবে কেবলমাত্র এর আকারের পরিসীমা সম্পর্কে ? এটি দুর্দান্ত: আপনি সহজেই একটি এলোমেলো অর্থোথোনাল ম্যাট্রিক্স তৈরি করতে পারেন। কেবলমাত্র এন 2 আইড স্ট্যান্ডার্ড সাধারণ মানগুলি একটি বর্গক্ষেত্রের ম্যাট্রিক্সে মোড়ুন এবং তারপরে এটি অ र्थোগোনালাইজ করুন। এটি প্রায় অবশ্যই কাজ করবে (প্রদত্ত এন বিশাল নয়)। এই কোড হিসাবে কিউআর পচন এটি করবেσin2n
n <- 5
p <- qr.Q(qr(matrix(rnorm(n^2), n)))
এটি কাজ করে কারণ ভেরিয়েট মাল্টিনর্মাল বিতরণ এতটাই উত্পন্ন যে "উপবৃত্তাকার": এটি সমস্ত আবর্তন এবং প্রতিবিম্বের অধীনে (মূল মাধ্যমে) inv সুতরাং, সমস্ত অরথোগোনাল ম্যাট্রিক্স একইভাবে উত্পন্ন হয়, 3-ডি ইউনিট গোলকের পৃষ্ঠের পৃষ্ঠে সমানভাবে বিতরণকৃত পয়েন্টগুলি কীভাবে উত্পন্ন করতে হবে তা যুক্তি অনুসারে ? ।n
পি এবং Σ i থেকে প্রাপ্ত করার দ্রুত উপায় , আপনি একবার তাদের নির্দিষ্ট করে বা তৈরি করে নিলে পাটিগণিতের ক্রিয়াকলাপগুলিতে অ্যারেগুলির পুনরায় ব্যবহার এবং ব্যবহার করে, যেমন এই উদাহরণে σ = ( σ 1 , … , σ 5 সহ) ) = ( 5 , 4 , 3 , 2 , 1 ) :ΣPσicrossprod
R
σ=(σ1,…,σ5)=(5,4,3,2,1)
Sigma <- crossprod(p, p*(5:1))
একটি চেক হিসাবে, সিঙ্গুলার মূল্য পচানি উভয় ফেরত পাঠাবেন এবং পি ' । আপনি কমান্ড দিয়ে এটি পরিদর্শন করতে পারেনσP′
svd(Sigma)
বিপরীতে Sigma
অবশ্যই কেবলমাত্র division দ্বারা একটি বিভাগে পরিবর্তন করে প্রাপ্ত করা হয়:σ
Tau <- crossprod(p, p/(5:1))
আপনি এটি দেখে যাচাই করতে পারেন zapsmall(Sigma %*% Tau)
, যা পরিচয় ম্যাট্রিক্স হওয়া উচিত । একজন সাধারণ বিপরীত (রিগ্রেশন গণনার জন্য অপরিহার্য) প্রতিস্থাপন কোনো দ্বারা প্রাপ্ত হয় σ আমি ≠ 0 দ্বারা 1 / σ আমি , ঠিক যেমন উপরে, কিন্তু মধ্যে কোনো শূন্য রেখে σ আমি তারা ছিল।n×nσi≠01/σiσi