目前我尝试从mlpack(一个可伸缩的机器学习库)执行k-means聚类。mlpack:内存不足错误
但是当我在命令行执行bin/kmeans
时,我总是收到错误。
error: arma::memory::acquire(): out of memory
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
输入文件的大小是7.4 GB。
你有什么建议吗?你知道可以适用于大数据集的替代工具吗?
掏出一些额外的RAM的现金? – 2014-09-05 23:33:24
那么,“内存不足”的信息意味着你已经失去了内存,这对于这样的输入来说并不奇怪。为了完成你的工作,你必须改变算法,例如你可以将数据加载到内存中。 – grzkv 2014-09-11 16:02:35