2016-10-24 1 views
-3

Я хотел бы спросить, может ли кто-нибудь дать мне ссылку, как реализовать K-Means с несколькими измерениями в C#?K-Means multiple dimensions C#

Я следовал учебник для 2-х измерениях в этом сайте: https://visualstudiomagazine.com/articles/2013/12/01/k-means-data-clustering-using-c.aspx

Но что, если я хочу иметь вход с 7 параметров, а не 2?

rawData [0] = новый двойной [] {65.0, 220.0, 70.0, 80.0, 56.0, 10.0};

вместо:

RAWDATA [0] = новый двойной [] {65.0, 220.0};

Source code

ответ

0

Если посмотреть определение SSQ (сумма квадратов) он использует сумму символ, который позволяет любое число измерений.

Нет ограничений на 2 измерения.

У вас есть недостатки, но не этот. С быстрым взглядом, он должен работать и с 7 измерениями. (Это, вероятно, просто медленно и может дать довольно плохие кластеризаций)

+0

Уважаемого Anony-мусс, Спасибо за ответ, Не могли бы вы порекомендовать ссылку, чтобы добиться хорошей кластеризации с большим количеством измерений? Я бы очень хотел, чтобы после хорошего примера был хороший сценарий кластеризации. Спасибо заранее, Petras – Petras

+0

Это скорее хорошая реализация, чем хорошая рекомендация. Есть много деталей, на которые нужно обратить внимание, и вы найдете их без ссылок, потому что они «просто технические детали». –