【问题标题】:Weighting a machine learning prediction with a cost of a false negative以假阴性为代价对机器学习预测进行加权
【发布时间】:2013-09-19 16:05:35
【问题描述】:

我有一个分类器,可以预测零件是否坏。这些部分几乎相同,但仅略有不同。但是每个部分的重要性是不同的。例如一个零件用于 5 台不同的机器,而下一个零件用于制造 100。第二个零件显然有与之相关的额外风险。我有一个模型可以预测零件是否会失效,该模型的阈值相当好。我如何简单地结合这种错误成本。我不想重新训练模型并且只有 RF/SVM 可用。

【问题讨论】:

  • 您到底要计算什么?失败的估计成本?然后,您可以将成本函数应用于您的预测结果。您无需修改​​故障预测器。
  • 我想重新加权预测以纳入失败的成本。

标签: machine-learning classification threshold


【解决方案1】:

如果已知失败的成本,为什么要将其纳入您的预测器?只需将其应用于您的输出即可。

【讨论】:

    【解决方案2】:

    如果我正确理解了这个问题(问题不是很严格地提出) - 你问的是如何让特定的机器学习模型更关注一些训练样本。至少有两种可能的方式来做这样的事情:

    • 许多现有的机器学习模型都具有“样本权重”,这可以迫使模型“更多地关注”特定的训练样本,同时允许对那些不太重要的样本进行错误分类。特别是,SVM 具有这样的功能,在 sklearn 中,您只需在创建 SVM 分类器时设置 sample_weight
    • 如果您使用某种交叉验证进行参数搜索,您可以使用加权评估函数,该函数将使用特定误报的“成本”知识,因此 - 您将选择在意义上最好的参数这种加权度量

    【讨论】:

      猜你喜欢
      • 2020-10-07
      • 2012-11-16
      • 2012-05-30
      • 2020-05-06
      • 2012-09-02
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      • 2017-06-05
      相关资源
      最近更新 更多