PCA สำหรับการบีบอัดภาพ
ในแบบฝึกหัดนี้ จะได้ลดขนาดภาพตัวเลขลายมือ 16 ภาพจากชุดข้อมูล MNIST โดยใช้ PCA
ตัวอย่างแต่ละรายการเป็นภาพระดับสีเทาขนาด 28 x 28 พิกเซล ซึ่งถูกแปลงให้เป็นอาร์เรย์ที่มี 784 องค์ประกอบ (28 x 28 = 784) และเพิ่มลงใน numpy array 2 มิติที่ชื่อ X_test แต่ละพิกเซลในจำนวน 784 พิกเซลมีค่าระหว่าง 0 ถึง 255 และสามารถมองว่าเป็นฟีเจอร์หนึ่งตัว
ไปป์ไลน์ที่ประกอบด้วย scaler และโมเดล PCA สำหรับเลือก 78 components ถูกโหลดไว้ให้แล้วในชื่อ pipe ไปป์ไลน์นี้ได้รับการ fit กับชุดข้อมูล MNIST ทั้งหมด ยกเว้น 16 ตัวอย่างใน X_test
นอกจากนี้ ยังมีฟังก์ชัน plot_digits ที่สร้างไว้ให้แล้ว ซึ่งจะแสดงภาพทั้ง 16 ภาพในรูปแบบกริด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การลดมิติข้อมูลใน Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot the MNIST sample data
____