อะไรคือสิ่งที่เรียกว่า "องค์ประกอบหลัก" ใน PCA


18

สมมติว่าเป็นเวกเตอร์ที่เพิ่มความแปรปรวนของการประมาณการของข้อมูลที่มีการออกแบบเมทริกซ์XXuX

ตอนนี้ฉันได้เห็นวัสดุที่อ้างถึงว่าเป็นองค์ประกอบหลัก (แรก) ของข้อมูลซึ่งเป็นไอเก็นเวกเตอร์ที่มีค่าลักษณะเฉพาะที่ใหญ่ที่สุดu

แต่ผมยังได้เห็นว่าองค์ประกอบหลักของข้อมูลที่เป็นยูXu

เห็นได้ชัดว่ากับเป็นคนละเรื่องกัน ใครสามารถช่วยฉันออกจากที่นี่และบอกฉันว่าอะไรคือความแตกต่างระหว่างคำจำกัดความสององค์ประกอบหลักX คุณuXu


Eigenvector u คือทิศทางของแกน (ค่าของ u คือทิศทางโคไซน์ที่สัมพันธ์กับแกนดั้งเดิม) Xu คือข้อมูลตัวเองค่าขององค์ประกอบหลักพิกัดบนแกนดังกล่าว)
ttnphns

คำตอบ:


25

คุณถูกต้องอย่างยิ่งในการสังเกตว่าแม้ว่า (หนึ่งใน eigenvectors ของเมทริกซ์ความแปรปรวนร่วมเช่นอันแรก) และ (การคาดการณ์ข้อมูลลงบนมิติ 1 มิติ subspace ที่ครอบคลุมโดย ) เป็นสองสิ่งที่แตกต่างกันซึ่งทั้งคู่มักจะถูกเรียกว่า "ส่วนประกอบหลัก" บางครั้งแม้แต่ในข้อความเดียวกันuXuu

ในกรณีส่วนใหญ่เป็นที่ชัดเจนจากบริบทสิ่งที่ตั้งใจ ในบางกรณี แต่มันสามารถจริงจะค่อนข้างสับสนเช่นเมื่อบางเทคนิคที่เกี่ยวข้อง (เช่น PCA เบาบางหรือ CCA) จะกล่าวถึงที่ทิศทางที่แตกต่างไม่จำเป็นต้องเป็นมุมฉาก ในกรณีนี้คำแถลงเช่น "component is orthogonal" มีความหมายแตกต่างกันมากขึ้นอยู่กับว่ามันหมายถึงแกนหรือเส้นโครงui

ฉันจะสนับสนุนการเรียก "แกนหลัก" หรือ "ทิศทางหลัก" และ a "องค์ประกอบหลัก"uXu

ฉันเคยเห็นเรียกว่า "เวกเตอร์องค์ประกอบหลัก"u

ฉันควรพูดถึงว่าอนุสัญญาทางเลือกคือการเรียก "องค์ประกอบหลัก" และ "คะแนนองค์ประกอบหลัก"uXu

บทสรุปของอนุสัญญาทั้งสอง:

Convention 1Convention 2u{principal axisprincipal directionprincipal component vectorprincipal componentXuprincipal componentprincipal component scores

หมายเหตุ:เฉพาะไอคิวเวกเตอร์ของเมทริกซ์ความแปรปรวนร่วมที่สอดคล้องกับค่าลักษณะเฉพาะที่ไม่เป็นศูนย์เท่านั้นที่สามารถเรียกได้ว่าทิศทาง / ส่วนประกอบหลัก ถ้าเมทริกซ์ความแปรปรวนร่วมอยู่ในระดับต่ำมันจะมีค่าลักษณะเฉพาะอย่างน้อยหนึ่งศูนย์ eigenvectors ที่สอดคล้องกัน (และการคาดการณ์ที่สอดคล้องกันซึ่งเป็นศูนย์คงที่) ไม่ควรเรียกว่าทิศทาง / ส่วนประกอบหลัก ดูการสนทนาในคำตอบของฉันที่นี่


1
อนุสัญญา 2 ควรผิดกฎหมาย มันมีความสามารถในการสร้างความสับสนไม่สิ้นสุดสำหรับผู้เริ่มต้นเนื่องจากมันเชื่อมโยงเวกเตอร์พื้นฐานและส่วนประกอบของเวกเตอร์ข้อมูลที่เกี่ยวข้องกับพื้นฐาน
คาดเดา

นิยามการโหลดคืออะไร การโหลดเป็นค่าส่วนบุคคลของ eigenvector u หรือไม่
makis


@amoeba ขอบคุณ! หนึ่งคำถามสุดท้าย ใน SVD สำหรับ X = USVh (Vh: V transposed) ถ้า eigenvector เป็นคอลัมน์ของ U แล้วฉันจะเรียก Vh ว่า load ได้หรือไม่
makis

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.