kmeansクラスタリングにidx = kmeans(kddcup,5);
を使用しています。 145586件の5つのクラスタにkddcup99の41の機能、データベースの10%の部分集合を持つレコードが、MATLABのr2017aこのエラーを与える:K平均クラスタリングKDDcup99データセットエラー
Kmeans cannot accept complex data!
Iは、第42回ことを意味する、42列の代わりに41を有しているMATLABでデータベースをロード列は行のタイプ(攻撃、正常、...)のためのものであり、機能ではありません。42行目を保持するか削除するかはわかりません。
私の仕事が正しいかどうか、そのコードに間違いがあるかどうかわかりません。
したがって、42 '列は名目上の変数ですか? Kmeansはそれで動作しません。 –
KDDcup99データセットの使用を停止します。これは悪いです。 –