要说数学功底,大学里计算机系和数学系本来就是一墙之隔,CS学生的数学功底一般还不错,如果不是去搞特别高深的理论研究,再加上一点自学肯定是够用的了。 计算机系的学生绝不应该与数学绝缘,即使离开校园,数学的充电也不能间断。
另 外,机器学习并不涉及数学的各个方面,与数学的交集主要是统计学(严格讲,统计学也不完全属于数学)、线性代数、应用数学(如运筹学),一部分数学分析 等,当然不排除对其他数学分支的深入研究会有助于机器学习理论的突破,但数学绝不是机器学习的全部(就像数学之于物理学)。
如果简单的把 机器学习分成理论和应用,起码在目前阶段,理论还只是它的一小部分,而且我觉得很长一段时间内机器学习都将是一个实验性质很强的学科,所以计算机系的学生 不仅是没有优势,而且还有很大的优势。多去交一些统计系、数学系、心理学系、社会学系、 经济学系的朋友,伟大的成就总是在那些交叉口产生的。