【问题标题】:Scoring function for RidgeClassifierCVRidgeClassifierCV 的评分函数
【发布时间】: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 列表中排在首位?

标签: python scikit-learn


【解决方案1】:

这是一个已修复的bug

【讨论】:

    猜你喜欢
    • 2016-05-29
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多