เลือกองค์ประกอบด้วยกราฟ Scree
เก็บความแปรปรวนที่อธิบายได้ให้เพียงพอ
เลือกองค์ประกอบด้วยกราฟ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- คำสาปของคุณลักษณะที่มากเกินไป
- PCA ค้นหาองค์ประกอบได้อย่างไร
- ปรับสเกลก่อน แล้วจึงปรับ PCA
- เลือกองค์ประกอบด้วยกราฟ Scree