R中的内核PCA-错误:无法分配大小为1.1 Gb的向量

时间:2018-07-28 10:37:41

标签: r kernel out-of-memory pca

我正在尝试使用kernlab软件包中的功能kpca在R中执行内核PCA。但是,看来我的数据太大,无法用于此功能。

这是我正在使用的内核PCA命令:

kpc <- kpca(~.,data=pca.train[,1:13],kernel="rbfdot",
            kpar=list(sigma=0.2),features=2)

这是我得到的错误:

  

错误:无法分配大小为1.1 Gb的向量

请注意,我使用prcomp()函数使用相同的数据集执行了PCA,并且运行良好。 有什么想法可以克服这个错误并在R中顺利执行内核PCA吗?

0 个答案:

没有答案