データセットを使用して、EM を使用して 2 つのクラスターを作成し、次に K-means を使用しています。K-means と EM Algorithm を別々に実装しました。現在、EM アルゴリズムの実装から k-means を導出して、クラスタリングを実行しようとしています。2つの質問があります。
K-means は、一般化された EM アルゴリズムの特殊なケースと見なされます。しかし、EM アルゴリズムから k-means を導出するには、どのような仮定を行う必要があるでしょうか?
また、コーディングの観点から、EM アルゴリズムの実装にどのような変更を加えて、k-means アルゴリズムとまったく同じように動作するようにする必要がありますか? 両方のクラスター間で同じ共分散行列を共有する必要があると思います。それは仮定する権利ですか?
これは、k-means を使用して得ているものです。
EMを使ったクラスタリングです。