始める無料で始める

クラスタ数の選択

この演習では、階層的クラスタリングモデルの出力を実際の診断結果と比較します。通常、このような教師なし学習を行う場合、ターゲット変数は入手できません。しかし、このデータセットにはターゲット変数があるため、クラスタリングモデルの性能を確認するために利用できます。

教師あり学習を行う場合、つまり注目するターゲット変数を予測しようとしていて、そのターゲット変数が元のデータに含まれている場合、クラスタリングを使って新しい特徴量を作成しても、最終的なモデルの性能が向上するとは限りません。この演習を通じて、今回のケースで階層的クラスタリングが有望な新しい特徴量となるかどうかを確認しましょう。

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

R による教師なし学習

コースを見る

演習の手順

ワークスペースには wisc.data、diagnosis、wisc.pr、pve、wisc.hclust が用意されています。

  • cutree() を使って、ツリーが4つのクラスタになるように分割します。出力は変数 wisc.hclust.clusters に割り当てます。
  • table() 関数を使って、クラスタのメンバーシップを実際の診断結果と比較します。

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

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

# Cut tree so that it has 4 clusters: wisc.hclust.clusters


# Compare cluster membership to actual diagnoses
コードを編集して実行