【问题标题】:K-Means multiple dimensions C#K-Means 多维 C#
【发布时间】:2017-03-06 18:16:34
【问题描述】:

请问有没有人可以给我参考一下如何在c#中实现多维度的K-Means?

我在这个网站上遵循了二维教程: https://visualstudiomagazine.com/articles/2013/12/01/k-means-data-clustering-using-c.aspx

但是如果我想输入 7 个参数而不是 2 个呢?

rawData[0] = new double[] { 65.0, 220.0, 70.0, 80.0, 56.0, 10.0 };

代替:

rawData[0] = new double[] { 65.0, 220.0 };

Source code

【问题讨论】:

    标签: c# cluster-analysis k-means


    【解决方案1】:

    如果您查找 SSQ(平方和)的定义,它使用一个 sum 符号,该符号允许任意数量的维度。

    没有二维限制。

    您使用的教程有缺陷,但没有这个。快速浏览一下,它也应该适用于 7 个维度。 (它可能只是并且可能产生相当糟糕的聚类)

    【讨论】:

    • 亲爱的 Anony-Mousse,感谢您的回答,您能否推荐一个参考来实现更多维度的良好聚类?我真的很想效仿一个很好的例子,一个很好的集群脚本。提前谢谢你,佩特拉斯
    • 更多的是一个好的实现而不是一个好的参考。有很多细节需要注意,你会发现它们没有任何参考,因为它们“只是技术细节”。
    猜你喜欢
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2020-06-21
    • 2016-02-25
    • 2013-07-03
    • 2016-03-06
    相关资源
    最近更新 更多