2
MATLABでK平均クラスタリングを使用する方法を示しますが、いくつかの事前指定データポイントを初期シードとして使用する必要があります。MATLABで事前に定義されたシードを使用してK平均クラスタリングを使用する
おかげ
MATLABでK平均クラスタリングを使用する方法を示しますが、いくつかの事前指定データポイントを初期シードとして使用する必要があります。MATLABで事前に定義されたシードを使用してK平均クラスタリングを使用する
おかげ
IDX = kmeans(X,k,'start',seeds)
は、このようなX
のk
行として事前に定義されたデータポイントseeds
(とK-meansを実行しますが、あなたは、それが、pは数あるk
-by-pの配列、だとして任意の種を選択することができますX
の欄の)を初期種として含む。 seeds
を指定する場合、k
(代わりに[]
を渡す)を指定する必要はありません。 kmeans
は、seeds
の行数から、必要なクラスタ数を推測します。
デフォルトでは、kmeans
はX
のランダムに選択された行をシードとして選択します(k
)。
しかし、この "シード"は、データポイントまたはデータポイント自体のインデックスですか? – Hossein
@Hossein:データポイント自体。たとえば、 'k'が2の場合、データ 'X'の最初の2つの行、つまり最初の2つのデータ点をシードとして使用できます。 – Jonas