【问题标题】:How to predict new data goes which cluser in R如何预测新数据流向 R 中的哪个集群
【发布时间】:2016-03-30 10:24:13
【问题描述】:

我已经有了 k 表示输出,并且我已经相应地对我的用户进行了细分。现在,我必须在新用户到来时预测他们的集群数量。每次有新用户进入图片时,我是否必须运行 kmeans,或者是否有任何简单的方法,例如使用预测功能。请让我知道是否有任何现成的例子。谢谢, 萨加尔

【问题讨论】:

标签: cluster-analysis k-means predict


【解决方案1】:

每个集群都有一个对应的centroid。当一个新的数据点到达时,您可以分配到与新点最近的质心对应的集群。

或者,您可以改为执行k-means 算法的另一个步骤,但您不必从头开始运行它

也许更重要的是,可以进入的用户数量是否有限制?如果(可能进入的新用户数量)大到足以更改集群(因此您计算的内容不再有效),那么您可能需要考虑data stream clustering

【讨论】:

  • 谢谢布拉兹。如何只运行一步kmeans?抱歉,这可能很简单,但我是 R 新手。
  • @Sagar,这取决于您使用的 R 包。
  • @Sagar,你能指定你正在使用的 R 包吗? :-) 这样我就可以阅读文档以了解如何获取质心、执行单个 k-means 步骤等。
  • @Blaz,我使用的是 R 版本 3.2.3 (2015-12-10)
  • 是的,但是什么?也许您只是复制并粘贴相关代码?
猜你喜欢
  • 2021-08-08
  • 1970-01-01
  • 2014-08-02
  • 2017-09-23
  • 2017-05-18
  • 1970-01-01
  • 2020-09-07
  • 2018-11-07
  • 2016-08-06
相关资源
最近更新 更多