R:mgcv函数bam:使用来自jupyter笔记本的多个内核



如本文所述,我在jupyter笔记本中使用R。工作非常好。然而,当我使用mgcv库和bam拟合GAM时,例如:

dat <- gamSim(1,n=25000,dist="normal",scale=20)
bs <- "cr"; k <- 12
b <- bam(y ~ s(x0,bs=bs)+s(x1,bs=bs)+s(x2,bs=bs,k=k)+
s(x3,bs=bs), data=dat, discrete=TRUE, nthreads=4)

jupyter笔记本电脑不会同时使用多个cpu。这与处理大数据一样有问题。有什么办法解决这个问题吗?

您需要使用discrete = TRUE才能使用nthreads参数。如果不想使用离散化选项,请阅读?bam,了解并行计算的方法。

相关内容

  • 没有找到相关文章

最新更新