【问题标题】:which is the right learning algorithm, k-means?哪个是正确的学习算法,k-means?
【发布时间】:2015-02-24 01:41:17
【问题描述】:

我正在研究一种基本的决策算法,即根据并行循环迭代的时间,决定增加或减少分配给进程的线程数量。我最初的方法是取十次迭代的平均时间,并将其与之前的(平均)时间进行比较,每 5 秒一次。这种方法失败了......它本身总是会将线程计数降低到 1。

所以我转向了无监督学习,使用聚类来决定是否应该将 time x 分类为:增加、坚持或减少要分配的线程数量。

基于我正在分类的数据类型,我认为 K-means 是无监督学习的一个很好的起点?我在正确的轨道上......

【问题讨论】:

  • 我的第一个想法是你想要无监督学习,你想要分类。特别是因为您自己使用了 classified 这个词以及所需的类;)

标签: machine-learning cluster-analysis supervised-learning unsupervised-learning


【解决方案1】:

如果您有目标,请使用监督学习。

无监督方法可以通过某种目标进行聚类。您无法根据此目标控制 k 均值聚类点(例如“增加、坚持或减少”)。相反,k-means 可能会产生与此无关的集群!

尝试标记一些数据(回顾起来应该相当容易,即“我应该在 t - 10 处增加线程数吗”),然后在此基础上训练分类器。

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 2018-03-12
    • 2013-07-03
    • 2020-07-21
    • 2016-01-21
    • 2012-07-06
    • 2010-12-05
    • 2017-04-20
    相关资源
    最近更新 更多