RidgeClassifierCV 的评分函数

Posted

技术标签:

【中文标题】RidgeClassifierCV 的评分函数【英文标题】:Scoring function for RidgeClassifierCV 【发布时间】:2014-08-10 06:46:10 【问题描述】:

我正在尝试在 scikit-learn 中为 RidgeClassifierCV 实现自定义评分功能。这涉及在初始化RidgeClassifierCV 对象时将自定义评分函数作为score_func 传递。我希望 score_func 将分类值作为y_truey_pred 的输入。然而,浮点值作为y_truey_pred 传入。 y 向量的大小等于类数乘以训练样例数,而不是简单地拥有一个长度等于训练样例数的 y 向量。

我能否以某种方式强制将分类预测传递到自定义评分函数中,还是我必须处理原始权重?如果我必须直接处理原始权重,输出向量切片中最大值的索引是否等于预测的类?

【问题讨论】:

这是另一个 bug :) - 昨天被发现是你发现的另一个人的直接后果。 作为解决此问题的一个 hacky 解决方法,因为您使用自己的得分函数,我建议您将连续值阈值为 0。正值成为您的第一个类标签,负值成为第二个。 (或者您使用的标签超过 2 个?) 再次感谢您的报告! 这个问题仍然显示为未回答。我们可以关闭它而不将其标记为“不属于这里”吗? 同意...@eickenberg 您是否介意将错误更新发布为“答案”,以便从未回答的#python 列表中排在首位? 【参考方案1】:

这是一个已修复的bug。

【讨论】:

以上是关于RidgeClassifierCV 的评分函数的主要内容,如果未能解决你的问题,请参考以下文章

SVM - 评分函数

R语言使用survival包的coxph函数构建cox回归模型使用ggrisk包的ggrisk函数可视化Cox回归的风险评分图(风险得分图)并解读风险评分图基于LIRI数据集(基因数据集)

Pandas实现groupby分组聚合后不同列数据统计

sklearn评分函数的参数是什么?

使用 python 中的 hypopt 包在 GridSearch 函数中指定评分指标

- 第三节:注意力评分函数