为什么我的整体模型的成本属性对象恢复到默认当我改变了价值?

1视图(30天)
我训练一个分类树,我想指定一个唯一的成本矩阵,因为有不平等的分类成本。
我跑“fitcensemble”功能的“成本”名称值对论点。我把成本矩阵[0 50;5 0]。然而,当我看着我的这个函数返回的生成的整体模型,“成本”字段已经恢复到默认的矩阵[0 1;1 0]。这是为什么呢?

接受的答案

MathWorks支万博1manbetx持团队
看到“fitcensemble”的文档:
和下面的链接对不平等的误分类代价的处理:
有两个套装的属性模型,用于处理不平衡数据或不平等的误分类代价,“成本”和“之前”。“成本”描述了每个类的误分类代价,和之前的描述每个类的先验概率。
在“成本”属性的描述,有一个注意,说:
“fitcensemble使用“成本”调整前类概率中指定“之前”。然后,fitcensemble的使用培训和重置成本的调整先验概率矩阵其默认。”
这就是为什么成本可能会恢复到默认的矩阵,[0 1;1 0],在拟合模型指定一个不同的成本。之前的属性已经被调整到火车模型根据这些新误分类代价,和返回的“成本”字段默认值。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!