@ Glen_b একটি ভাল উত্তর দিয়েছে (+1), যা আমি কিছু কোড দিয়ে চিত্রিত করতে চাই।
কিভাবে জেনারেট করতে A থেকে নমুনা ঘ -dimensional বহুচলকীয় গসিয়ান একটি প্রদত্ত সহভেদাংক ম্যাট্রিক্স সঙ্গে বন্টন Σ ? এটি একটি আদর্শ গাউসিয়ান থেকে নমুনা উত্পন্ন করে এবং কোভেরিয়েন্স ম্যাট্রিক্সের বর্গমূলের দ্বারা গুণিত করা সহজ, যেমন সি এইচ ও এল ( Σ ) দ্বারা । এটি সিভিতে অনেকগুলি থ্রেডে আচ্ছাদিত, যেমন এখানে: আমি কীভাবে একটি পূর্বনির্ধারিত পারস্পরিক সম্পর্ক মেট্রিক্স দিয়ে ডেটা তৈরি করতে পারি? এখানে একটি সহজ মতলব বাস্তবায়ন:এনঘΣসি এইচ ও এল (Σ)
n = 100;
d = 2;
Sigma = [ 1 0.7 ; ...
0.7 1 ];
rng(42)
X = randn(n, d) * chol(Sigma);
ফলাফলের ডেটার নমুনা কোভারিয়েন্স ম্যাট্রিক্স অবশ্যই ঠিক হবে না ; উপরোক্ত উদাহরণে যেমন আয়Σcov(X)
1.0690 0.7296
0.7296 1.0720
একটি পূর্বনির্ধারিত নমুনা পারস্পরিক সম্পর্ক বা কোভারিয়েন্স ম্যাট্রিক্সের সাথে ডেটা কীভাবে তৈরি করা যায় ?
যেমন @ গ্লেন_বি লিখেছেন, একটি স্ট্যান্ডার্ড গাউসিয়ান থেকে ডেটা উত্পন্ন করার পরে, কেন্দ্র থেকে সাদা করে মানিক করে নিন, যাতে এতে নমুনা কোভারিয়েন্স ম্যাট্রিক্স ; শুধুমাত্র তারপর সংখ্যাবৃদ্ধি এটা দিয়ে গ জ ণ ঠ ( Σ ) ।আমিসি এইচ ও এল (Σ)
এখানে আমার মতলব উদাহরণের ধারাবাহিকতা রয়েছে:
X = randn(n, d);
X = bsxfun(@minus, X, mean(X));
X = X * inv(chol(cov(X)));
X = X * chol(Sigma);
এখন cov(X)
, প্রয়োজন হিসাবে, ফেরত
1.0000 0.7000
0.7000 1.0000