4

30000 回の観測でトレーニングした LOESS モデルを使用して標準誤差を予測しようとすると、 というメモリ エラーが発生しますError: cannot allocate vector of size 6.7 Gb。ただし、プロットにはこれが本当に必要です。悲しいことに、私は LOESS を使用する必要があるspan=1ため、メソッドを変更しないと、このパラメーターはオプションではありません。コードでエラーが発生しないようにするにはどうすればよいですか?

以下に MWE を作成しました。

x <- seq(0, 30000)
df <- as.data.frame(x)
df$y <- 1 - df$x*(1/30000)

loess_mod <- loess(y ~ x, df)
loess_pred <- predict(loess_mod, x, se=FALSE) # works fine
loess_pred <- predict(loess_mod, x, se=TRUE) # crash with memory error ("Error: cannot allocate vector of size 6.7 Gb")
4

0 に答える 0