การปรับสเกลข้อมูลปลาสำหรับการจัดกลุ่ม
คุณได้รับอาร์เรย์ samples ที่เก็บข้อมูลการวัดของปลา โดยแต่ละแถวแทนปลาหนึ่งตัว ข้อมูลการวัด เช่น น้ำหนักเป็นกรัม ความยาวเป็นเซนติเมตร และสัดส่วนร้อยละของความสูงต่อความยาว มีสเกลที่แตกต่างกันมาก ดังนั้นเพื่อให้การจัดกลุ่มข้อมูลมีประสิทธิภาพ จำเป็นต้องทำ standardize ฟีเจอร์เหล่านี้ก่อน ในแบบฝึกหัดนี้ คุณจะสร้าง pipeline เพื่อ standardize และจัดกลุ่มข้อมูล
ข้อมูลการวัดปลาชุดนี้มาจาก Journal of Statistics Education
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Unsupervised Learning ใน Python
คำแนะนำการฝึกหัด
- นำเข้า:
make_pipelineจากsklearn.pipelineStandardScalerจากsklearn.preprocessingKMeansจากsklearn.cluster
- สร้าง instance ของ
StandardScalerโดยตั้งชื่อว่าscaler - สร้าง instance ของ
KMeansที่มี4คลัสเตอร์ โดยตั้งชื่อว่าkmeans - สร้าง pipeline ชื่อ
pipelineที่เชื่อมscalerและkmeansเข้าด้วยกัน โดยส่งทั้งสองเป็นอาร์กิวเมนต์ให้กับmake_pipeline()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Perform the necessary imports
from ____ import ____
from ____ import ____
from ____ import ____
# Create scaler: scaler
scaler = ____
# Create KMeans instance: kmeans
kmeans = ____
# Create pipeline: pipeline
pipeline = ____