雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

AUC is not defined when there is no positive class in the data (Parameter 'PosSample')

2024-10-12 46

使用ML.NET训练模型后,使用测试数据评估模型,验证模型的性能。执行Evaluate方法时报错:AUC is not defined when there is no positive class in the data (Parameter 'PosSample')。

这个错误信息也不知道什么原因,调试检查了很久发现predictions对象的InputSchema多了一个column。

我是加载的txt文件作为数据源,每一列是","隔开的,可能因为某一列值里有空格,所以这里指定分隔符。

IDataView dataView = mlContext.Data.LoadFromTextFile<DayData>(_testDataPath, hasHeader: false);
// 增加separatorChar: ','参数,设置分隔符为 ","
IDataView dataView = mlContext.Data.LoadFromTextFile<DayData>(_testDataPath, hasHeader: false, separatorChar: ',');

这样问题就解决了。

更新于:1个月前
赞一波!

文章评论

评论问答