概要 この記事ではpythonを使ってX-means法を実装していきます。ライブラリはpyclusteringを用いています。 X-means法とは X-means法とはクラスタリング手法の一つです。k-means法の改良版であり、その特徴は初めにクラスタ数を決める必要がないということです。なのでクラスタ数が未知の場合において、最適なクラス多数を探し出しクラスタリングをしてくれます。 実装 それでは実装に移ります。今回は 1次元データ 2次元データ の2種類のデータに対して実装していきます。 1次元データ はじめにライブラリをインポートします。 import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn import cluster, preprocessing from pyclu