我在网上搜索了很多内容,但是在R中找不到C5.0函数'cost'参数的任何有用描述。从C5.0 R手册中,它只是说“成本矩阵”与可能的错误相关联。矩阵应该有C列和行,其中C是类级别的数量“。它没有告诉我行或列是否是模型的谓词结果。
有人可以帮忙吗?
答案 0 :(得分:7)
以下是C5.0(版本0.1.0-15)的帮助页面中的引用:
成本矩阵应该由CxC表示,其中C是类的数量。 对角元素被忽略。列应该对应于true 类和行是预测的类。例如,如果C = 3 红色,蓝色和绿色(按此顺序),(2,3)中的值为5 矩阵的元素表示预测成本 绿色样本为蓝色,是通常值的五倍(一)。
按照帮助页面中的示例,这将是一个成本矩阵:
cost.matrix <- matrix(c(
NA, 2, 4,
3, NA, 5,
7, 1, NA
), 3, 3, byrow=TRUE)
rownames(cost.matrix) <- colnames(cost.matrix) <- c("Red", "Blue", "Green")
cost.matrix
Red Blue Green
Red NA 2 4
Blue 3 NA 5
Green 7 1 NA
这意味着以下内容: