こんにちは、小澤です。 当エントリは「Machine Learning Advent Calendar 2017」の10日目のエントリです。 今回は、クラスタリング手法であるk-meansを実装してみます。 クラスタリングとは クラスタリングは、教師なし学習の手法になります。 教師なし学習では、学習の際の指針となる正解ラベルがありません。 その状態でデータの性質をみて、グループ分けするための手法となります。 クラスタリングなどの教師なし学習では、人間が与えた正解ラベルを予測できるように学習するわけではないので、 必ずしも人間にとって望ましい結果になるとは限りません。 データの性質としては確かにあっているけどその基準で分けて欲しいわけじゃなかった、という結果になったり、 そもそも何を基準にデータを分けたのかが人間には理解できないこともあります。 そのような、うまく制御できない手法がいったいど
![k-meansを実装してみよう | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/992bbc6f87fa14c022f36fc6503f76912ff1586c/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2016%2F02%2Feye-catch-machine-learning.png)