首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中设置C5.0包的成本矩阵?

如何在R中设置C5.0包的成本矩阵?
EN

Stack Overflow用户
提问于 2013-08-13 10:00:11
回答 1查看 5.9K关注 0票数 4

我在网络上搜索了很多,但没有找到任何有用的描述‘成本’参数的C5.0函数在R,从C5.0 R手册,它只是说“一个与可能的错误相关的成本矩阵。该矩阵应该有C列和行,其中C是类级别的数目”。它没有告诉我还是是模型的预测结果。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 08:36:20

这里引用了C5.0的帮助页(0.1.0-15版):

成本矩阵应该是CxC,其中C是类的数目。忽略对角线元素。列应该对应于真正的类,行是预测的类。例如,如果C=3的类为红色、蓝色和绿色(按该顺序排列),矩阵(2,3)元素中的值为5,则表示将一个绿色样本预测为蓝色的成本是通常值(1)的5倍。

按照“帮助”页面中的示例,这将是一个成本矩阵:

代码语言:javascript
复制
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

这意味着以下几点:

  • 预测红色样本为蓝色是通常值(1)的3倍。
  • 预测红色样本为绿色值是通常值的7倍。
  • 预测蓝色样本为红色是常规值的2倍。
  • 预测蓝色样本为绿色值是常规值的1倍。
  • 预测绿色样品为红色是常规值的4倍。
  • 预测一个绿色样品为蓝色是通常值的5倍。
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18206091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档