macOS Cartalina 10.15.6中的拨浪符给出了错误信息:“所提供的实际值和预测值必须具有相同的水平。”在评估选项卡下使用boost方法评估模型性能时。
来自r控制台的
错误消息:errorMatrix::errorMatrix(crs$datasetcrs$test,c(crs$input,crs$$TFC_churn)$TFC_churn:提供的实际和预测必须具有相同的级别。
如何纠正?

日志代码:

发布于 2020-09-01 04:20:55
这可能与您的输入数据有关。不太清楚,您在做什么(可能添加soe附加信息),但是:
所提供的实际和预测必须具有相同的级别。
当测试数据集与列车数据集不匹配时,这是一条典型的错误消息。
也许测试和训练都有相同的变量,但是对于因素变量,也常常要求因素水平相互匹配。
例如:
火车:
gender: factor - male/female测试:
gender: factor - male/female/unknown可能会给你带来问题,因为在测试集中突然出现了一个新的因素水平,模型以前从未见过,也不知道该如何处理它。
通常,只要将这个级别添加到火车组的变量中就足够了。(即使没有实例)
https://stackoverflow.com/questions/63681237
复制相似问题