【发布时间】:2016-10-29 01:37:31
【问题描述】:
我有一组 3-5 个黑盒评分函数,它们为候选人分配正的实值分数。
每个人在将最佳候选人排名最高方面都不错,但他们并不总是同意 - 我想找到如何将分数组合在一起以获得最佳元分数,以便在一组候选人中,具有最高元分数的人通常是实际的正确候选人。
所以它们是普通的R^n 向量,但每个维度对于正确的候选者来说往往具有更高的价值。天真地我可以将组件相乘,但我希望有一些更微妙的东西可以从中受益。
如果最高分太低(或者两个最高分太接近),我就放弃并说“无”。
因此,对于每次试验,我的输入是一组这些分数向量,输出是哪个向量对应于实际正确答案,或者“无”。这有点像技术面试,一群候选人被几个可能有不同意见的人面试,但总的来说,每个人倾向于选择最好的候选人。我自己的应用程序有一个客观的最佳候选人。
我想最大限度地提高正确答案并尽量减少误报。
更具体地说,我的训练数据可能看起来像许多实例
{[0.2, 0.45, 1.37], [5.9, 0.02, 2], ...} -> i
其中 i 是输入集中的第 i 个候选向量。
所以我想学习一个函数,该函数倾向于从输入中最大化实际最佳候选人的得分向量。没有最好的程度。这是二元对或错。但是,它看起来不像传统的二元分类,因为在一组输入向量中,最多可以有 1 个“分类”为正确,其余为错误。
谢谢
【问题讨论】:
标签: machine-learning classification regression