我检查了互联网和 R 文档,以找到以下函数的输出中“分散”的含义:
tune(
svm,
Purchase ~ .,
data = OJ.train,
kernel = "linear",
ranges = list(cost = 10^seq(-2, 1, by = 0.25)))
我找不到“分散”的可理解含义。有人可以解释一下它的作用吗?
以下是您可以检查此问题的代码:
library(ISLR)
set.seed(1)
train <- sample(nrow(OJ), 800)
OJ.train <- OJ[train, ]
OJ.test <- OJ[-train, ]
library(e1071)
tune.out <- tune(
svm,
Purchase ~ .,
data = OJ.train,
kernel = "linear",
ranges = list(cost = 10^seq(-2, 1, by = 0.25)))
summary(tune.out)
最佳答案
这是 Error and Dispersion meaning in tune.out for SVM Classifier 的重复项,但由于我无法将简历问题标记为重复项,因此这里是简短的摘要。
有关色散含义的详细信息,请参见
?tune.control
。默认情况下,
分散度
对应于基于训练数据的聚合训练结果的标准差。您可以通过在tune.control
中显式定义sampling.aggregate
和sampling.分散
函数来更改这一点。
关于r - R中Tune函数中 'dispersion'的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52396614/