如何开始得出预测的数学分数的过程?

How to start the process of coming up with the predicted math score?

这涉及来自 https://whosebug.com/help/on-topic

的 "software algorithm"

我正在研究黑客级别的问题(非竞争)https://www.hackerrank.com/challenges/predict-missing-grade

基本上,您将获得一群学生在其他科目(不包括数学)中的分数的测试数据,您将根据他们所有其他考试分数来预测他们在数学方面的分数。假设您传递了

的数据

{"SerialNumber":1,"English":1,"Physics":2,"Chemistry":3,"ComputerScience":2}

您将如何生成该学生的数学分数或想出一个预测引擎来生成数学分数?我知道这就是这个问题的全部要点,但有人可以给我提示或资源,以便我有机会解决这个问题并真正开始吗?好想学

有很多可能的策略可以做到这一点,问这个问题的目的似乎是试图确定哪种方法最好。

似乎不​​可能 100% 正确,所以我们的目标实际上是想出一种策略,可以更频繁地提供正确答案,并有望击败当前最佳答案。关于这一点,在撰写本文时最好的答案似乎比错误答案多出 46%,如果我没看错的话。

快速浏览前几个训练数字,看起来英语分数可能是数学分数的一个很好的指标。原因是它似乎经常在英语分数的 1 以内(English Score + 1 似乎产生稍微好一点的结果)。因此,一个简单的策略可能是简单地 return 英语分数作为数学分数。 但是,您想要查看数据并查看数学分数是否经常与英语分数相差 1 以内的情况。这最终看起来比随机分数要好得多,但在条件上大致相等正确答案与错误答案的对比,因此需要对其进行一定程度的改进才能接近当前最佳答案。因此,当使用英语分数会被视为错误时,您可能想查看其他分数的样子。或者,您可以寻找不同的指标。