বিষয়টিতে (দ্বৈত) স্থানটিতে পিসিএর জ্যামিতিক বোঝা


19

প্রধান উপাদান উপাদান বিশ্লেষণ (পিসিএ) সাবজেক্ট (দ্বৈত) স্পেসে কীভাবে কাজ করে সে সম্পর্কে আমি একটি স্বজ্ঞাত বোঝার চেষ্টা করছি ।

দুটি ভেরিয়েবল সঙ্গে 2D ডেটা সেটটি বিবেচনা করুন, x1 এবং x2 , এবং n ডাটা পয়েন্টের (ডাটা ম্যাট্রিক্স X হয় n×2 এবং কেন্দ্রিক অবস্থায় গণ্য করা হয়)। পিসিএর সাধারণ উপস্থাপনাটি হ'ল আমরা আর 2 তেn পয়েন্টগুলি বিবেচনা করি , 2 × 2 কোভেরিয়েন্স ম্যাট্রিক্সটি লিখি এবং এর আইজেনভেেক্টরগুলি & এগেনভ্যালুগুলি পাই; প্রথম পিসি সর্বাধিক বৈকল্পিকের দিকের সাথে সম্পর্কিত, ইত্যাদি এখানে কোভারিয়েন্স ম্যাট্রিক্স সি = ( 4 2 2 2 ) সহ একটি উদাহরণ রয়েছেR22×2C=(4222)। লাল রেখাগুলি সংশ্লিষ্ট ইগনালভ্যালুগুলির বর্গাকার শিকড় দ্বারা স্কেল করা আইজেনভেেক্টরগুলি দেখায়।

স্যাম্পল স্পেসে পিসিএ

এখন সাবজেক্ট স্পেসে কী ঘটে যায় তা বিবেচনা করুন (আমি এই শব্দটি @ttnphns থেকে শিখেছি), দ্বৈত স্থান (যান্ত্রিক শিক্ষায় ব্যবহৃত শব্দটি ) নামেও পরিচিত । এটি একটি মাত্রিক স্থান যেখানে আমাদের দুটি ভেরিয়েবলের নমুনা ( এক্স এর দুটি কলাম ) দুটি ভেক্টর x 1 এবং x 2 গঠন করে । প্রতিটি ভেরিয়েবল ভেক্টরের বর্গক্ষেত্র দৈর্ঘ্য তারতম্যের সমান, দুটি ভেক্টরের মধ্যবর্তী কোণটির কোসাইন তাদের মধ্যকার পারস্পরিক সম্পর্কের সমান। এই উপস্থাপনা, যাইহোক, একাধিক রিগ্রেশন চিকিত্সার ক্ষেত্রে খুব স্ট্যান্ডার্ড। আমার উদাহরণে বিষয়বস্তুর স্থানটি দেখতে দেখতে (আমি কেবল দুটি ভেরিয়েবল ভেক্টর দ্বারা বিভক্ত 2 ডি প্লেনটি দেখাই):nXx1x2

সাবজেক্ট স্পেসে পিসিএ ৩

মূল উপাদানগুলি, দুটি ভেরিয়েবলের লিনিয়ার সংমিশ্রণ হওয়ায় একই সমতলে দুটি ভেক্টর এবং পি 2 গঠন করবে । আমার প্রশ্ন হ'ল: এই জাতীয় একটি প্লটের মূল ভেরিয়েবল ভেক্টর ব্যবহার করে মূল উপাদান ভেরিয়েবল ভেক্টরগুলি কীভাবে গঠন করা যায় তার জ্যামিতিক বোঝার / অন্তর্দৃষ্টি কী? প্রদত্ত এক্স 1 এবং এক্স 2 , কি জ্যামিতিক পদ্ধতি উত্পাদ হবে পি 1 ?p1p2x1x2p1


নীচে এটি সম্পর্কে আমার বর্তমান আংশিক বোঝার রয়েছে।

প্রথমত, আমি আদর্শ পদ্ধতির মাধ্যমে প্রধান উপাদান / অক্ষগুলি গণনা করতে এবং একই চিত্রটিতে প্লট করতে পারি:

সাবজেক্ট স্পেসে পিসিএ 2

তদুপরি, আমরা লক্ষ করতে পারি যে এমনভাবে বেছে নেওয়া হয়েছে যে এক্স আই (নীল ভেক্টর) এবং p 1 তে তাদের অনুমানগুলির মধ্যে স্কোয়ারড দূরত্বের যোগফল কম হয়; এই দূরত্বগুলি পুনর্নির্মাণের ত্রুটি এবং সেগুলি কালো ড্যাশযুক্ত লাইনে দেখানো হয়েছে। সমানভাবে, পি 1 উভয় অনুমানের স্কোয়ার দৈর্ঘ্যের যোগফলকে সর্বাধিক করে তোলে। এটি পি 1 সম্পূর্ণরূপে নির্দিষ্ট করে এবং অবশ্যই প্রাথমিক স্থানের অনুরূপ বর্ণনার সাথে সম্পূর্ণভাবে সাদৃশ্যপূর্ণ ( মূল উপাদানগুলির বিশ্লেষণ, ইগেনভেেক্টর এবং ইগেনালয়েজগুলি বোঝার জন্য আমার উত্তরটিতে অ্যানিমেশনটি দেখুন )। @ Ttnphns'es উত্তরের প্রথম অংশটিও এখানে দেখুনp1xip1p1p1

তবে এটি যথেষ্ট জ্যামিতিক নয়! এটি আমাকে এই জাতীয় কীভাবে সন্ধান করতে হবে তা বলে না এবং এর দৈর্ঘ্য নির্দিষ্ট করে না।p1

আমার অনুমান যে , x এর 2 , পি 1 এবং পি 2 এক উপবৃত্তাকার সব মিথ্যা কেন্দ্রীভূত 0 সঙ্গে পি 1 এবং পি 2 হচ্ছে তার প্রধান অক্ষ। এটি আমার উদাহরণে দেখতে কেমন দেখাচ্ছে:x1x2p1p20p1p2

এখানে চিত্র বর্ণনা লিখুন

প্রশ্ন 1: কীভাবে প্রমাণ করবেন? প্রত্যক্ষ বীজগণিত প্রদর্শন খুব ক্লান্তিকর বলে মনে হচ্ছে; কিভাবে এটি দেখতে হবে যে এই ক্ষেত্রে হতে হবে?

তবে কেন্দ্র করে এবং x 1 এবং x 2 দিয়ে যাচ্ছেন এমন অনেকগুলি উপবৃত্ত রয়েছে :0x1x2

এখানে চিত্র বর্ণনা লিখুন

প্রশ্ন 2: "সঠিক" উপবৃত্তটি কী নির্দিষ্ট করে? আমার প্রথম অনুমান যে এটি দীর্ঘতম সম্ভব মূল অক্ষ সহকারে উপবৃত্ত; তবে এটি ভুল বলে মনে হচ্ছে (কোনও দৈর্ঘ্যের মূল অক্ষ সহ উপবৃত্ত রয়েছে)।

যদি Q1 এবং Q2 এর উত্তর থাকে তবে আমি আরও জানতে চাই যে তারা দুটির বেশি ভেরিয়েবলের ক্ষেত্রে জেনারেলাইজ করে কিনা।


এটি কি সত্য যে বহু সম্ভাব্য উপবৃত্তিগুলি মূলতে কেন্দ্রীভূত হয় (যেখানে x1 এবং x2 ছেদ করে), এবং এক্স 1 এবং এক্স 2 এর শেষ প্রান্তের সাথে যোগাযোগ করে? আমি ভাবতাম এখানে কেবল একজনই থাকতেন। অবশ্যই আপনি এই 3 টি মাপদণ্ডের 1 টি (কেন্দ্র এবং 2 টি শেষ) শিথিল করলে অনেকগুলি থাকতে পারে।
গুং - মনিকা পুনরায়

দুটি ভেক্টর দিয়ে যাওয়ার উত্সকে কেন্দ্র করে প্রচুর উপবৃত্তি রয়েছে। কিন্তু অ-কলিনারি ভেক্টরগুলির জন্য এবং ( সি , ডি ) কেবল দ্বৈত ভিত্তিতে একক বৃত্ত এটি x ( a , b ) + y ( c , d ) এর লোকাস যেখানে | ( একটি সি বি ডি ) - 1 ( এক্স y ) | 2 = 1।(a,b)(c,d)x(a,b)+y(c,d)
|(acbd)1(xy)|2=1.
এর প্রধান অক্ষ থেকে আরও অনেক কিছু শেখা যায়।
হোবার

3
variable space (I borrowed this term from ttnphns)- @ অ্যামিবা, আপনার অবশ্যই ভুল হতে হবে। (মূলত) এন-ডাইমেনশনাল স্পেসে ভেক্টর হিসাবে ভেরিয়েবলগুলি সাবজেক্ট স্পেস বলে (এন সাবজেক্ট হিসাবে অক্ষ হিসাবে "স্পেস হিসাবে" পি স্পেস "স্প্যান" বলে)। পরিবর্তিত স্থানটি বিপরীতে, বিপরীত - অর্থাৎ স্বাভাবিক স্ক্রেটারপ্লট। এইভাবে বহুবিধ পরিসংখ্যানগুলিতে পরিভাষাটি প্রতিষ্ঠিত হয়। (যদি মেশিন লার্নিংয়ে এটি আলাদা হয় - আমি এটি জানি না - তবে এটি
শিখার

নোট করুন যে উভয়ই ভেক্টর স্পেস: ভেক্টর (= পয়েন্ট) হ'ল স্প্যানস, অক্ষগুলি হ'ল নির্দেশাবলী এবং ভালুক পরিমাপের notches সংজ্ঞায়িত করে। ডায়ালেক্টিকগুলিও নোট করুন: উভয় "স্পেস" আসলে একই স্থান (কেবলমাত্র বর্তমান উদ্দেশ্যে আলাদাভাবে তৈরি করা হয়)। এটি দেখা যায়, উদাহরণস্বরূপ, এই উত্তরের শেষ ছবিতে । আপনি দুটি সূত্রকে ওভারলে করলে বাইপ্লট বা দ্বৈত স্থান পাবেন।
ttnphns

My guess is that x1, x2, p1, p2 all lie on one ellipseএখানে উপবৃত্ত থেকে হিউরিস্টিক সহায়তা কী হতে পারে? আমি এটাকে সন্দেহ করি.
ttnphns

উত্তর:


5

প্রশ্নে প্রদর্শিত সমস্ত সংক্ষিপ্তসার কেবল তার দ্বিতীয় মুহুর্তের উপর নির্ভর করে; বা, সমানভাবে, ম্যাট্রিক্স এক্স এক্স এ । যেহেতু আমরা এক্সকে একটি পয়েন্ট ক্লাউড হিসাবে ভাবছি - প্রতিটি পয়েন্টটি X এর একটি সারি - আমরা জিজ্ঞাসা করতে পারি যে এই পয়েন্টগুলিতে কী সহজ ক্রিয়াকলাপ X X এর বৈশিষ্ট্য সংরক্ষণ করে ।XXXXXXX

এক বাম-সংখ্যাবৃদ্ধি হয় একটি দ্বারা এন × এন ম্যাট্রিক্স ইউ , যা অন্য উত্পাদন করবে এন × 2 ম্যাট্রিক্স ইউ এক্স । এটি কাজ করার জন্য, এটি অপরিহার্যXn×nUn×2UX

XX=(UX)UX=X(UU)X.

সমতা নিশ্চিত করা হয় যখন হয় এন × এন পরিচয় ম্যাট্রিক্স: যে, যখন ইউ হয় লম্বUUn×nU

এটি সর্বজনবিদিত (এবং এটি সহজেই বোঝানো যায়) যে অर्थোগোনাল ম্যাট্রিকগুলি ইউক্লিডিয়ান প্রতিচ্ছবি এবং আবর্তনের পণ্য (তারা আর এন মধ্যে একটি প্রতিচ্ছবি গ্রুপ গঠন করে )। বুদ্ধিমানের সাথে ঘূর্ণনগুলি চয়ন করে, আমরা এক্সকে নাটকীয়ভাবে সহজ করতে পারি । একটি ধারণা হ'ল ঘূর্ণনগুলিতে ফোকাস করা যা একসাথে মেঘের দুটি মাত্র পয়েন্টকে প্রভাবিত করে। এগুলি বিশেষত সহজ, কারণ আমরা সেগুলি দেখতে পারি।RnX

বিশেষ করে, দিন এবং ( এক্স , Y ) মেঘে দুটি স্বতন্ত্র অশূন্য পয়েন্ট হতে, সারি গঠনকারী আমি এবং এর এক্স । কেবলমাত্র এই দুটি পয়েন্টকে প্রভাবিত করে কলাম স্পেস আর এন এর একটি ঘূর্ণন এগুলিকে রূপান্তর করে(xi,yi)(xj,yj)ijXRn

{(xi,yi)=(cos(θ)xi+sin(θ)xj,cos(θ)yi+sin(θ)yj)(xj,yj)=(sin(θ)xi+cos(θ)xj,sin(θ)yi+cos(θ)yj).

এটির পরিমাণটি ভেক্টরগুলি অঙ্কন করে এবং ( y i , y j )(xi,xj)(yi,yj) সমতল এবং কোণ তাদের আবর্তিত । (লক্ষ্য করুন যে স্থানাঙ্কগুলি এখানে কীভাবে মিশে যায়! এক্স একে অপরের সাথে যায় এবং y এর একসাথে যায় Thus সুতরাং, আর এন-তে এই ঘূর্ণনের প্রভাব সাধারণত ভেক্টরগুলির ঘূর্ণনের মতো দেখায় না ( x i , y i ) এবং ( x j , y j )θxyRn(xi,yi)(xj,yj) মধ্যে টানা হিসাবে R2 ।)

ঠিক ঠিক কোণটি নির্বাচন করে, আমরা এই নতুন উপাদানগুলির যে কোনও একটিকে শূন্য করতে পারি। কংক্রিট হতে পারে, এর চয়ন করা যাক যাতেθ

{cos(θ)=±xixi2+xj2sin(θ)=±xjxi2+xj2.

এটি xj=0yj0ijXγ(i,j)

পুনরাবৃত্তভাবে γ ( 1 , 2 ) , γ ( 1 , 3 ) , , γ ( 1 ) প্রয়োগ করা হচ্ছেγ(1,2),γ(1,3),,γ(1,n)XXy2,3,,nRnn1X

X=(x1y10z),

0zn1

XX=((x1)2x1y1x1y1(y1)2+||z||2).

X

X=(x1y10||z||0000).

বাস্তবে, আমরা এখন বুঝতে পারিX2×2(x1y10||z||)

উদাহরণস্বরূপ, আমি একটি দ্বিখণ্ডিত সাধারণ বিতরণ থেকে চারটি আইড পয়েন্ট আঁকে এবং তাদের মানগুলিকে গোল করেছিলাম

X=(0.090.120.310.630.740.231.80.39)

এই প্রাথমিক বিন্দু মেঘটি পরবর্তী কালো চিত্রের বাম দিকে বর্ণিত তীরগুলি উত্স থেকে প্রতিটি বিন্দুতে নির্দেশ করছে (তাদেরকে ভেক্টর হিসাবে রূপায়ণে সহায়তা করার জন্য ) দেখানো হয়েছে ।

Figure

γ(1,2),γ(1,3),γ(1,4)yX||z||(x1,y1)

X

(1)θ  (cos(θ)x1,cos(θ)y1+sin(θ)||z||)

দ্বিতীয় ভেক্টর অনুসারে একই পথটি সন্ধান করে

(2)θ  (sin(θ)x1,sin(θ)y1+cos(θ)||z||).

We may avoid tedious algebra by noting that because this curve is the image of the set of points {(cos(θ),sin(θ)):0θ<2π} under the linear transformation determined by

(1,0)  (x1,0);(0,1)  (y1,||z||),

it must be an ellipse. (Question 2 has now been fully answered.) Thus there will be four critical values of θ in the parameterization (1), of which two correspond to the ends of the major axis and two correspond to the ends of the minor axis; and it immediately follows that simultaneously (2) gives the ends of the minor axis and major axis, respectively. If we choose such a θ, the corresponding points in the point cloud will be located at the ends of the principal axes, like this:

Figure 2

Because these are orthogonal and are directed along the axes of the ellipse, they correctly depict the principal axes: the PCA solution. That answers Question 1.


The analysis given here complements that of my answer at Bottom to top explanation of the Mahalanobis distance. There, by examining rotations and rescalings in R2, I explained how any point cloud in p=2 dimensions geometrically determines a natural coordinate system for R2. Here, I have shown how it geometrically determines an ellipse which is the image of a circle under a linear transformation. This ellipse is, of course, an isocontour of constant Mahalanobis distance.

Another thing accomplished by this analysis is to display an intimate connection between QR decomposition (of a rectangular matrix) and the Singular Value Decomposition, or SVD. The γ(i,j) are known as Givens rotations. Their composition constitutes the orthogonal, or "Q", part of the QR decomposition. What remained--the reduced form of X--is the upper triangular, or "R" part of the QR decomposition. At the same time, the rotation and rescalings (described as relabelings of the coordinates in the other post) constitute the DV part of the SVD, X=UDV. The rows of U, incidentally, form the point cloud displayed in the last figure of that post.

Finally, the analysis presented here generalizes in obvious ways to the cases p2: that is, when there are just one or more than two principal components.


Though your answer may be exemplary on it own it is unclear - to me - how it relates to the question. You are speaking throughout about the data cloud X (and vectors you rotate are data points, rows of X). But the question was about the reduced subject space. In other words, we don't have any data X, we have only 2x2 covariance or scatter matrix X'X.
ttnphns

(cont.) We represent the 2 variables summarized by it as 2 vectors with lengths = sqrt(diagonal elements) and angle = their correlation. Then the OP askes how can we purely geometrically solve for the principal components. In other words, OP wants to explain geometrically eigendecomposition (eigenvalues & eigenvectors or, better, loadings) of 2x2 symmetric covariance matrix.
ttnphns

(cont.) Please look on the second picture there. What the OP of the current question seeks for is to find geometric (trigonometric etc) tools or tricks to draw the vectors P1 and P2 on that pic, having only vectors X and Y as given.
ttnphns

1
@ttnphns. It doesn't matter what the starting point is: the first half of this answer shows that you can reduce any point cloud X to a pair of points which contain all the information about XX. The second half demonstrates that pair of points is not unique, but nevertheless each lies on the same ellipse. It gives an explicit construction of that ellipse beginning with any two-point representation of XX (such as the pair of blue vectors shown in the question). Its major and minor axes yield the PCA solution (the red vectors).
whuber

1
Thanks, I'm beginning to understand your thought. (I wish you added subtitles / synopsis right in your answer about the two "halves" of it, just to structure it for a reader.)
ttnphns
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.