找出一种方法来选择最有价值的歌曲

2024-06-15 18:52:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我们的学生会将组织一个歌唱比赛,我们校园里的每个人都可以通过点击网站上歌手的照片来选择他/她最喜欢的歌手,然后学生的票数(通过点击照片)将与10名音乐专业人士的票数相结合(每个评委只能对一名选手投“喜欢”或“不喜欢”的票)最终选出今年最有价值的歌手。你知道吗

问:如果我现在知道每个选手的点击率(1+-40000+)和评委得分(0-10),那么我可以选择哪种方式?(最好用Python描述算法)

任何想法都将不胜感激!你知道吗


Tags: 算法音乐网站方式学生照片价值歌手
1条回答
网友
1楼 · 发布于 2024-06-15 18:52:55

首先,将两个特征规格化为相同的比例,简单的方法是规格化为[0,1]间隔1

students_score = (throughput-1)/40000.0
judge_score = judge/10.0

现在你有了两个标准化的分数,你需要决定每个分数的权重,然后用以下的线性组合进行评估:

final_score = a * students_score + b * judge_score

其中a,b是您可以调整的参数,students_score ,judge_score是上面计算的标准化结果

如果您愿意手动给参赛者样本打分,您也可以使用linear regression选择最佳a,b


(1)有时最好用动态的东西来规范化,比如max { throughputfor all },而不是硬的绝对超限(在您的例子中是40000)

相关问题 更多 >