在 caret nnet 模型上测试异方差性
Test for Heteroscedasticity on a caret nnet model
caret
(或其他包)中是否有函数可以对使用 caret
训练的 'nnet' 模型执行 Breusch-Pagan / Cook-Weisberg 异方差检验?
例如lm
对象类似于 library(car); ncvTest
或 library(lmtest); bptest
,但适用于从 caret
?
创建的 nnet
对象
示例数据
library(caret)
set.seed(4)
n <- 100
x1i <- rnorm(n)
x2i <- rnorm(n)
yi <- rnorm(n)
dat <- data.frame(yi, x1i, x2i)
mod <- train(yi ~., data=dat, method="nnet", trace=FALSE, linout=TRUE)
这会生成拟合与残差图:
不,目前包裹中没有类似的东西。
caret
(或其他包)中是否有函数可以对使用 caret
训练的 'nnet' 模型执行 Breusch-Pagan / Cook-Weisberg 异方差检验?
例如lm
对象类似于 library(car); ncvTest
或 library(lmtest); bptest
,但适用于从 caret
?
nnet
对象
示例数据
library(caret)
set.seed(4)
n <- 100
x1i <- rnorm(n)
x2i <- rnorm(n)
yi <- rnorm(n)
dat <- data.frame(yi, x1i, x2i)
mod <- train(yi ~., data=dat, method="nnet", trace=FALSE, linout=TRUE)
这会生成拟合与残差图:
不,目前包裹中没有类似的东西。