我正在尝试编写一个自主的数学课程,为学习数据挖掘和机器学习做准备。这是因为在 Coursera 上开始了Andrew Ng 的机器学习课程,并且觉得在继续之前我需要提高我的数学技能。我不久前从大学毕业,所以我的代数和统计(特别是政治学/心理学课程)生疏了。
线程中的答案强大的数学背景是 ML 的全部必要条件吗?只推荐与机器学习直接相关的书籍或课程;我已经查看了其中一些课程和书籍,但并不确切知道要学习什么数学科目(例如:数学地址的哪个领域[s]推导出一个方程式以“最小化成本函数”?)。建议的另一个线程(需要成为数据分析师的技能和课程)只提到了分析数据所需的广泛技能类别。数学家的统计简介线程不适用,因为我还没有数学学位;一个类似的线程数学家想要与质量统计学位相当的知识有一个令人难以置信的统计书籍清单,但我再次考虑从对代数的生疏回忆开始数学并从那里向上移动。
那么,对于那些从事机器学习和数据挖掘工作的人,您认为哪些数学领域对您的工作至关重要?您建议为数据挖掘和机器学习准备哪些数学科目,以什么顺序?这是我到目前为止的列表和顺序:
- 代数
- 预微积分
- 结石
- 线性代数
- 可能性
- 统计(这里有很多不同的子领域,但不知道如何分解它们)
至于数据挖掘和机器学习,通过我目前的工作,我可以访问有关网站/应用程序活动、客户/订阅交易和房地产数据(静态和时间序列)的记录。我希望将数据挖掘和机器学习应用于这些数据集。
谢谢!
编辑:
为了后人的缘故,我想分享一个有用的数学自我评估,用于 CMU 的 Geoffrey Gordon/Alex Smola 的机器学习简介课程。