R中Tune功能中“分散”的含义

时间:2018-09-19 01:15:42

标签: r svm cross-validation

我检查了Internet和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)

1 个答案:

答案 0 :(得分:3)

这是Error and Dispersion meaning in tune.out for SVM Classifier的重复项,但是由于我不能将简历问题标记为SO重复项,因此这里是简短摘要。

  1. 有关分散的含义的详细信息,请参见?tune.control

  2. 默认情况下,dispersion对应于基于训练数据的汇总训练结果的标准偏差。您可以通过在sampling.aggregate中为sampling.disperiontune.control明确定义函数来更改它。