始める無料で始める

K-means クラスタリング

Machine Learning の面接では、K-means クラスタリングの出力を使って、そのアルゴリズムとしての性能をどのように評価するかを問われることがあります。

この演習では K-means クラスタリングを実践します。クラスタ数 k の異なるモデルを .inertia_ 属性で比較し、次の演習でクラスタ数の評価にもこの情報を活用します。

diabetes データセットの目的変数は progression であることを思い出してください。

現在のパイプライン上の位置:

Machine learning pipeline

この演習はコースの一部です

Pythonで学ぶMachine Learning面接対策

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import module
from sklearn.cluster import KMeans

# Create feature matrix
X = diabetes.____("____", axis=1)

# Instantiate
kmeans = KMeans(n_clusters=2, random_state=123)

# Fit
fit = kmeans.____(____)

# Print inertia
print("Sum of squared distances for 2 clusters is", kmeans.inertia_)
コードを編集して実行