首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何开始计算出预测的数学成绩?

如何开始计算出预测的数学成绩?
EN

Data Science用户
提问于 2015-02-12 07:07:56
回答 2查看 827关注 0票数 1

我正在处理一个来自黑客级别https://www.hackerrank.com/challenges/predict-missing-grade的问题(非竞争)。

基本上,你会得到一群学生的其他科目成绩的测试数据,但是数学和你要根据他们所有的其他考试成绩来预测他们的数学成绩。假设你被传递给

{"SerialNumber":1,“英语”:1,“物理”:2,“化学”:3,"ComputerScience":2}

你将如何生成学生的数学分数,或者想出一个预测引擎来生成数学分数?我知道这就是问题的重点,但是有人能给我一个提示或者一个资源,让我有机会弄清楚这个问题,然后真正开始吗?我真的很想学。

EN

回答 2

Data Science用户

发布于 2015-02-12 11:10:53

你要找的是机器学习算法。尽管最简单的方法是取平均分数并使用它,但有更准确的方法来建立预测模型。

这是我做的第一个数据科学教程。这是开始的最佳时机。这是在RPython中的。

如果你正在寻找一个简短的答案,一些你可以查找如何实现的东西,我会查看随机森林。

票数 1
EN

Data Science用户

发布于 2015-02-28 17:21:46

实际上我会尝试回归。另外,不要犯在机器学习算法中使用序列号的错误!我之所以建议回归而不是“更好”的机器学习算法,是因为你说你想学习,理解你正在使用的算法(从长远来看,并且真正擅长这些算法)是很重要的。回归是书中最简单的工具,效果很好!Weka是如此容易使用,您将能够插入和播放不同的机器学习算法,仅仅是为了它。另一个给我赢得了几项比赛的指针是在使用回归/机器学习之前做一些特征选择。例如,在你的例子中,合理的假设是,一个物理高分的学生可能比那些英语高分(但不一定是物理)高分的学生更有可能在数学上得分高。如果有足够的数据,算法本身就能够推导出这些正/负相关性,并对模型进行相应的训练。有时,没有足够的数据,您必须做一些功能选择。祝好运!我本人也经常参加Kaggle的活动,我认为你可以通过“黑客”途径来了解更多信息,这是很好的。这是处理真实数据和工程问题的最佳方法。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/5120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档