kernlab
回帰でこの問題に遭遇した人はいますか? スケーリング係数か何かが失われているように見えますが、おそらく私はそれを間違って呼んでいます。
library(kernlab)
df <- data.frame(x=seq(0,10,length.out=1000))
df$y <- 3*df$x + runif(1000) - 3
plot(df)
res <- ksvm(y ~ x, data=df, kernel='vanilladot')
lines(df$x, predict(res), col='blue', lwd=2)
このおもちゃの例では、明示的に を渡すと妥当な結果が得られますnewdata=df
が、実際のデータではそのような回避策は見つかりませんでした。洞察はありますか?