首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >kmeans:快速传输阶段步数超过最大值

kmeans:快速传输阶段步数超过最大值
EN

Stack Overflow用户
提问于 2014-01-27 21:55:11
回答 3查看 28.4K关注 0票数 40

我使用标准的statskmeans(dataset, centers = 100, nstart = 25, iter.max = 20)在R中对一个有636,688行和7列的数据集运行k-means聚类。

我得到了以下错误:Quick-TRANSfer stage steps exceeded maximum (= 31834400),虽然可以在http://svn.r-project.org/R/trunk/src/library/stats/R/kmeans.R上查看代码-但我不确定哪里出了问题。我假设我的问题与我的数据集的大小有关,但如果有人能一劳永逸地澄清我可以做些什么来缓解这个问题,我将不胜感激。

EN

回答 3

Stack Overflow用户

发布于 2015-02-11 13:17:22

有同样的问题,似乎与可用内存有关。

在函数对我起作用之前运行垃圾收集:

代码语言:javascript
运行
复制
gc()

或参考:

Increasing (or decreasing) the memory available to R processes

票数 14
EN

Stack Overflow用户

发布于 2014-08-16 05:34:51

@jlhoward的评论:

试一试

代码语言:javascript
运行
复制
kmeans(dataset, algorithm="Lloyd", ..)
票数 3
EN

Stack Overflow用户

发布于 2020-08-07 23:18:33

我得到了相同的错误消息,但在我的例子中,它有助于增加迭代次数iter.max。这与内存过载的理论相矛盾。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21382681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档