我正在处理一个来自黑客级别https://www.hackerrank.com/challenges/predict-missing-grade的问题(非竞争)。
基本上,你会得到一群学生的其他科目成绩的测试数据,但是数学和你要根据他们所有的其他考试成绩来预测他们的数学成绩。假设你被传递给
{"SerialNumber":1,“英语”:1,“物理”:2,“化学”:3,"ComputerScience":2}
你将如何生成学生的数学分数,或者想出一个预测引擎来生成数学分数?我知道这就是问题的重点,但是有人能给我一个提示或者一个资源,让我有机会弄清楚这个问题,然后真正开始吗?我真的很想学。
发布于 2015-02-12 11:10:53
发布于 2015-02-28 17:21:46
实际上我会尝试回归。另外,不要犯在机器学习算法中使用序列号的错误!我之所以建议回归而不是“更好”的机器学习算法,是因为你说你想学习,理解你正在使用的算法(从长远来看,并且真正擅长这些算法)是很重要的。回归是书中最简单的工具,效果很好!Weka是如此容易使用,您将能够插入和播放不同的机器学习算法,仅仅是为了它。另一个给我赢得了几项比赛的指针是在使用回归/机器学习之前做一些特征选择。例如,在你的例子中,合理的假设是,一个物理高分的学生可能比那些英语高分(但不一定是物理)高分的学生更有可能在数学上得分高。如果有足够的数据,算法本身就能够推导出这些正/负相关性,并对模型进行相应的训练。有时,没有足够的数据,您必须做一些功能选择。祝好运!我本人也经常参加Kaggle的活动,我认为你可以通过“黑客”途径来了解更多信息,这是很好的。这是处理真实数据和工程问题的最佳方法。
https://datascience.stackexchange.com/questions/5120
复制相似问题