ACM算法与数据挖掘,机器学习的算法有没有关系,有没有帮助?

题主大二,以后想要做数据挖掘和机器学习的算法工程师,现在在搞ACM,但不为比赛,只是想通过ACM来帮助自己以后学习数据挖掘的算法,这样做有没有帮助,意义?
已邀请:

gus

赞同来自: 安之若素 candy

意义不大。想搞机器学习就直接去学机器学习,看书看论文。
机器学习主要是概率论,线性代数,统计学,凸优化理论和方法,偶尔会涉及到一点点动态规划和树。
而acm的比赛内容覆盖图论,数据结构,组合数学,数论,计算几何,动态规划,离散数学,字符串算法。主要是考察比较传统的确定性算法为主。
感性地估量的话,花在acm上的努力的5-8%会对机器学习有帮助。

安之若素

赞同来自: candy

有帮助,但没有非常必然的联系,如果你抱着 我要学好机器学习,所以我要刷acm 的态度,我建议你不要这么做,acm更多的是训练你的逻辑思考能力,是一种软实力的训练方法,这种题目做多了,当然对做机器学习是有帮助的,但不是直接的关系,有些类似于你数学学好了,对学物理是有帮助的一样。要学好机器学习,我建议可以针对性的从优化问题,统计学等学起,好好把基础打好,会更有帮助一些,当然acm也做得好,会有锦上添花的效果。

要回复问题请先登录注册