这涉及一个"软件算法"来自https://stackoverflow.com/help/on-topic
我正在处理来自黑客级别https://www.hackerrank.com/challenges/predict-missing-grade
的问题(非竞争)基本上,您在其他不包括数学的科目中给出了一群学生的分数测试数据,您可以根据所有其他考试成绩预测他们的数学成绩。假设您已通过
的数据{"的SerialNumber":1,"英语":1,"物理":2"化学":3,&# 34; ComputerScience":2}
你如何在数学中产生该学生的分数或者想出一个预测引擎来产生数学分数?我知道这个问题的重点,但是有人可以给我一些提示或资源,这样我就有机会搞清楚并真正开始了吗?我真的很想学习。
答案 0 :(得分:0)
有很多可能的策略可以做到这一点,提出问题的目的似乎是试图确定哪种方法效果最佳。
似乎不可能100%正确,所以我们的目标实际上是提出一种能够提供正确答案的策略,并且希望能够胜过当前最好的答案。在这方面,如果我正在阅读得分权,那么写作时最好的答案似乎比错误的答案多出46%。
快速浏览一下前几个训练数字,看起来像英文分数可能是数学分数的一个很好的指标。原因是它似乎经常在英语分数的1分之内(English Score + 1
似乎产生稍好的结果)。因此,一个简单的策略可能是简单地将英语分数作为数学分数返回。
但是,您想要查看数据并查看是否实际情况是数学分数通常在英语分数的1以内。这最终看起来明显优于随机,但大致相等在正确的VS错误答案方面,所以需要通过一点点改进来接近当前的最佳答案。因此,您可能想要查看其他分数在使用英语分数时会被视为错误。或者,您可以寻找不同的指标。