【发布时间】:2012-10-12 22:06:42
【问题描述】:
我学过数学,但那是很久以前的事了。我已经做了 8 年的程序员,但是当我开始研究 AI 和数据挖掘的概念时,我发现理论很难理解。
现在我浪费了 2-3 年,却一无所获。我需要先了解学习 AI 和数据挖掘所需的数学概念。
我不知道从哪里开始。从 AI 的角度来看,你推荐我应该从哪些书籍和教程开始。
我应该如何获得使用 AI 和数据挖掘概念的基本要求。
编辑: 我从网上得到了这份清单
矩阵代数:大多数机器学习模型都表示为矩阵和向量。特征向量和奇异值分解等概念无处不在。
贝叶斯统计:概率、贝叶斯规则、常见分布(例如,beta、Dirichlet、Gaussian)等。
多变量微积分:大多数学习技术在其核心使用梯度和 Hessians 来拟合参数。 (如果你想变得更高级,研究数值优化。)
信息论:熵、KL散度等。这里只是基础知识。
在有限的情况下,更高层次的数学会很有用。例如,要理解流形学习,您需要了解几何和拓扑的一些基本概念。偶尔会使用抽象代数(例如,参见“期望半环”以学习超图)。我会根据需要学习这些,但如果你有机会早点学习它们也无妨。
谁能推荐一些这方面的书
【问题讨论】:
-
你在纠结什么数学概念?您是否查看过 Coursera.org 上提供的机器学习课程?它由斯坦福大学教授吴恩达教授,非常棒。您可以根据需要多次观看视频以了解这些概念。练习和编程作业有助于将概念带回家。我建议您在下次提供时注册它。课程链接为:coursera.org/course/ml
-
我在使用求和符号、概率、集合和子集,然后是交并集,然后是
f(a =>b)之类的函数时遇到了困难 -
你想研究什么样的AI?数学背景从计算逻辑到机器学习完全不同。
-
我想学习启发式和数据挖掘以及预测建模
-
不要浪费您的时间在互联网平台上提问。获取一本书或在线课程,例如 @HeatfanJohn 提到的 ml-class - 或上大学。提示:许多大学课程都在其网站上推荐书籍,可公开访问。他们比随机的互联网用户更了解教学。
标签: math artificial-intelligence data-mining