我正在尝试使用FF对象进行SVM分类研究。
我使用ffdf< - as.ffdf(signaldf)将数据框转换为FF对象。该数据集有1024列和〜600K行。
运行函数时,svm(Y~., data=ffdf,scale=FALSE,kernel="linear")
,我会收到错误:
Error: cannot allocate vector of size 15.8 Gb
Running ulimit -n:
64000
此外,运行DF显示了很多磁盘空间。
使用FF对象时我会收到内存错误的任何原因?
任何帮助将不胜感激。
谢谢
磁盘空间与可用于计算的内存不同。错误表明您没有足够的内存来执行计算。主要原因是您的数据集很大,并且计算机的RAM有限。如果您减少训练尺寸,它将运行。