Data Science Academy · บทเรียน

เลือกองค์ประกอบด้วยกราฟ Scree

เก็บความแปรปรวนที่อธิบายได้ให้เพียงพอ

บทเรียน 4 จาก 413 ขั้นตอน

เลือกองค์ประกอบด้วยกราฟ Scree เป็นบทเรียน Data Science Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Data Science Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน

ควรเก็บไว้กี่องค์ประกอบ

PCA อาจมอบองค์ประกอบให้คุณหลายสิบตัว แต่คุณต้องการเก็บไว้เฉพาะไม่กี่ตัวที่มีประโยชน์ ทักษะสำคัญคือการเลือกจำนวนที่จะเก็บ

ทำความรู้จักกราฟสกรี

กราฟสกรีแสดงองค์ประกอบแต่ละตัวเทียบกับความแปรปรวนที่อธิบายได้ ทำให้คุณเห็นความสำคัญที่ลดลงได้อย่างรวดเร็ว

มองหาจุดศอก

ความแปรปรวนจะลดลงอย่างรวดเร็วแล้วค่อย ๆ ราบเป็นหางยาว จุดโค้งที่เรียกว่าจุดศอกจะบอกตำแหน่งที่การเพิ่มองค์ประกอบไม่คุ้มค่าอีกต่อไป

วาดกราฟอัตราส่วน

ฝึก PCA ด้วยองค์ประกอบทั้งหมด จากนั้นวาดกราฟ explained_variance_ratio_ เพื่อสร้างเส้นโค้งและหาจุดศอกนั้น

import matplotlib.pyplot as plt
plt.plot(pca.explained_variance_ratio_)

ความแปรปรวนสะสม

บวกอัตราส่วนสะสมไปเรื่อย ๆ เพื่อหาค่า ความแปรปรวนสะสม ซึ่งแสดงปริมาณข้อมูลทั้งหมดที่องค์ประกอบ k แรกยังคงเก็บไว้

import numpy as np
cum = np.cumsum(pca.explained_variance_ratio_)

เลือกเกณฑ์ตัดสิน

กฎทั่วไปคือเลือกองค์ประกอบให้มากพอที่จะบรรลุเป้าหมาย เช่น เก็บ ความแปรปรวน ทั้งหมดไว้ได้ 95 เปอร์เซ็นต์

ให้ scikit-learn เลือก

ส่งสัดส่วนเป็นค่า n_components แล้ว scikit-learn จะเก็บองค์ประกอบให้มากพอที่จะถึงเป้าหมายความแปรปรวนที่อธิบายได้

from sklearn.decomposition import PCA
pca = PCA(n_components=0.95).fit(X)

กฎ Kaiser

แนวทางอีกแบบคือ กฎ Kaiser ซึ่งเก็บองค์ประกอบที่มีค่าเอกลักษณ์มากกว่าหนึ่ง หมายความว่าองค์ประกอบนั้นอธิบายข้อมูลได้มากกว่าคุณลักษณะเพียงหนึ่งรายการ

สร้างสมดุลระหว่างข้อแลกเปลี่ยน

องค์ประกอบที่น้อยลงทำให้แบบจำลองเรียบง่ายและทำงานเร็วขึ้น แต่รายละเอียดจะสูญหายมากขึ้น การเลือก k จึงเป็น ข้อแลกเปลี่ยน ระหว่างขนาดกับความเที่ยงตรงเสมอ

ตรวจสอบกับงานปลายทาง

ค่า k ที่ดีที่สุดคือค่าที่ช่วยงานจริงของคุณได้มากที่สุด ลองใช้หลายค่าแล้วเปรียบเทียบคะแนนแบบจำลองด้วย การตรวจสอบไขว้

ระวังองค์ประกอบขนาดเล็ก

องค์ประกอบที่อยู่ถัดจากจุดศอกมักเก็บสัญญาณรบกวนไว้เป็นส่วนใหญ่ การเก็บองค์ประกอบเหล่านี้แทบไม่ช่วย และอาจ ทำให้แบบจำลองของคุณแย่ลงโดยไม่รู้ตัว

ตรวจสอบอย่างรวดเร็ว

กราฟ scree ช่วยชี้ตำแหน่งสำคัญที่สังเกตได้อย่างชัดเจน

สรุปทบทวน

ใช้ กราฟ scree จุดศอก หรือเกณฑ์ความแปรปรวนสะสม เพื่อเก็บองค์ประกอบไว้เท่าที่จำเป็น จากนั้นตรวจสอบค่า k กับงานปลายทาง 🎯

เริ่มต้นได้ฟรี

เรียนรู้ Python ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “เลือกองค์ประกอบด้วยกราฟ Scree” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เลือกองค์ประกอบด้วยกราฟ Scree” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Data Science Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เลือกองค์ประกอบด้วยกราฟ Scree”

เก็บความแปรปรวนที่อธิบายได้ให้เพียงพอ คุณปฏิบัติ Data Science Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Data Science Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Data Science Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “เลือกองค์ประกอบด้วยกราฟ Scree” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Data Science Academy นี้ได้ไหม

ได้ บทเรียน Data Science Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. คำสาปของคุณลักษณะที่มากเกินไป
  2. PCA ค้นหาองค์ประกอบได้อย่างไร
  3. ปรับสเกลก่อน แล้วจึงปรับ PCA
  4. เลือกองค์ประกอบด้วยกราฟ Scree
← กลับไปที่ Data Science Academy