為分群進行魚類資料的縮放標準化
給你一個陣列 samples,其中包含魚類的量測值。每一列代表一條魚。這些量測(例如重量(公克)、長度(公分),以及高度對長度的百分比)在尺度上差異很大。為了有效地對這些資料進行分群,你需要先將這些特徵標準化。在本練習中,你會建立一個 pipeline,先將資料標準化,再進行分群。
這些魚類量測資料來自 Journal of Statistics Education。
本練習屬於課程
Unsupervised Learning in Python
練習說明
- 匯入:
- 從
sklearn.pipeline匯入make_pipeline。 - 從
sklearn.preprocessing匯入StandardScaler。 - 從
sklearn.cluster匯入KMeans。
- 從
- 建立一個名為
scaler的StandardScaler實例。 - 建立一個有
4個叢集、名為kmeans的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 = ____