我应该如何开始使用人工智能?[重复]


Answers:


10

要在AI方面表现出色,您需要数学上的直觉或观点。为了成为一名全栈AI工程师,对机器学习的数学基础有深刻的了解非常重要。

我对准备进入该领域的任何人的建议是,学习数学就是在做。记住20/80规则。您需要20%的时间学习理论,并在80%的时间练习所学知识,以便精通。

在学习本科数学之前的第一步是让您重新学习基础水平的数学。这包括复习和掌握高中数学,尤其是代数。这是您理解高级课程所必需的。

线性代数

矩阵运算,投影,特征值和特征向量,主成分分析(PCA),奇异值分解(SVD),矩阵的特征分解,LU分解,QR分解/分解,对称矩阵,正交化和正交化,向量空间和范数是需要了解用于机器学习的优化方法。

关于线性代数的一件好事是,这里有许多很棒的在线资源,例如可汗学院的线性代数课程https://www.khanacademy.org/math/linear-algebra

概率论与统计

概率规则和公理,条件和联合分布,标准分布(伯努利,二项式,多项式,一致和高斯),矩生成函数,贝叶斯定理,随机变量,方差和期望,最大似然估计(MLE),先验和后验,最大后验估计(MAP)和采样方法。

我向您推荐可汗学院(Khan Academy)的在线统计和概率MOOC,网址为https://www.khanacademy.org/math/probability

算法与优化

需要了解数据结构(二叉树,散列,堆,堆栈等),动态编程,随机和亚线性算法,图,梯度/随机下降和Primal-Dual方法的知识。

对于深入的学费,我建议您在https://www.coursera.org/learn/machine-learning上注册Andrew Ng的Coursera课程。

多元微积分

微分和积分学,方向梯度,Hessian,Jacobian,Laplacian和Lagragian分布,偏导数,向量值函数等主题。这是可汗学院微积分课程的一小部分,网址为https://www.khanacademy.org/math/calculus-home

其他

这包括以上四个主要领域未涵盖的数学主题。它们包括信息理论(熵,信息增益),函数空间和流形,实数和复数分析(集合和序列,拓扑,度量空间,单值和连续函数,极限,柯西内核,傅立叶变换)。

更多资源

以下是免费的机器学习数学电子书的绝佳资源, 网址为http://blog.paralleldots.com/data-science/list-of-free-must-read-books-for-machine-learning/

最后,为了跟上最新的发展和最新的论文,我建议您关注这个博客,该博客汇总了AI和ML的论文,网址为http://www.arxiv-sanity.com/



5

AI的范围非常大,它位于多个区域的交叉点。但是,您需要了解一些必不可少的领域或主题

  1. 集合论
  2. 逻辑
  3. 线性代数
  4. 结石
  5. 概率统计

我建议您首先探索您可能感兴趣的AI算法。我建议您从机器学习和深度学习开始。

不要忘记一个非常重要的先决条件,激情,没有它,您可能会浪费时间!


4

我建议你

  1. 首先从吴安(Andrew Ng)的Coursera机器学习课程开始。他简要介绍了机器学习所需的数学。尽管还没有完成,但足以完成整个课程。
  2. 接下来,在课程中仔细学习逻辑回归。乙状结肠功能将广泛用于神经网络。
  3. 在课程中,他将向您介绍神经网络和使用反向传播的错误最小化方法。反向传播将使用称为梯度下降的优化技术。这是一个非常重要的话题。
  4. 完成上述步骤后,请尝试在Coursera上进行Geoff Hinton的神经网络课程。

如果您想深入数学。试试这些:

  • 线性代数-Gilbert Strang
  • 概率-可汗学院

我还想推荐一本关于深度学习的最佳书籍:Ian Goodfellow和Yoshua Bengio和Aaron Courville的深度学习。http://www.deeplearningbook.org/


4

当前,最先进的AI方法都非常依赖于统计建模。您可能需要浏览数据科学交叉验证堆栈,以了解人们在做什么以及他们使用的数学类型。(这不是我真正的领域,因此我将其留给神经网络和深度学习人群在此处提供更多详细信息。)

我还强烈建议结合组合学组合博弈论计算复杂性理论,因为最优决策的核心问题之一是难处理性

博弈论也很重要,因为最优决策的其他核心问题包括不完善的信息不完整的信息(前者在组合游戏中的比例更高,但两者都导致需要进行概率分析。)


4

您需要的最重要技能是自律。

关于数学先决条件,您将需要研究统计学,概率论,微积分和线性代数,因为例如大多数机器学习算法都高度基于这些领域的概念。

关于编程的先决条件,考虑到可用的相关库,Python和R通常是一个不错的选择。

如果您想使用大数据,则可能还需要学习Hadoop之类的框架。


2

人工智能是一个非常广阔的领域,因此情况将相应发生变化。

一些先决条件:(作为CS的学生,您应该已经满足它们)

  • 精通算法和数据结构知识。在解决需要使用alpha-beta修剪,minimax算法等的问题时,该技能将派上用场。
  • Java,Python等编程语言的基本知识。Python会有所帮助,因为它会更多地关注开发部分。有关更多信息,请阅读此内容。LISP的知识将非常有帮助。通过这个答案

Stuart J. Russell和Peter Norvig撰写的《人工智能:现代方法》一书被认为是AI的圣经。我强烈建议您阅读完整的书并解决练习。您可以在此处找到该书的pdf文件。有关解决方案手册,请访问此链接。如果您可以购买这本书的印刷版,那就更好了。

计算理论知识将极大地帮助您。尤其是当您在自然语言处理领域工作时。您可能会感兴趣的AI的其他子领域是机器学习,进化计算,遗传算法,强化学习,深度学习等。
更好地掌握统计知识,对人工智能会更好。请通过论坛,网站等随时关注该领域的最新动态。开放式AI网站也是一个很好的来源。


1

除了Maheshwar的答案之外,一旦您感觉要尝试更实用的机器学习,我就从Weka开始。该软件是免费有效的,它们具有良好的手册和相关练习,并且Youtube上有很多免费的视频!


1

作为其他答案的补充:

我建议您从哥伦比亚在edx上提供的AI微型计算机课程中学习人工智能课程

该课程涵盖了广泛的AI问题,最重要的是,它为您提供了一个综合的框架来考虑python上的各种应用程序。根据Peter Norvig和Stuart Russell 撰写的《人工智能:现代方法》一书

从机器学习的角度来看,也就是gokul,这是Andrew Ng 的机器学习课程。Coursera课程是一门很好的入门课程,非常适合潜在的从业者。

我发现将某些机器学习算法的研究与统计编程语言R结合起来进行实验,以尝试许多算法来理解这些概念非常有用。有用以下书籍:统计学习的要素,并介绍统计学习,两者都可以免费在网站的作者。



1

OP询问的是AI,而不是机器学习。机器学习是AI的子学科。游戏和动作计划中使用的大多数AI都不涉及机器学习。

您需要“跳入AI领域”的背景:

  • 通过微积分数学
  • 演算法
  • 基本组合学和概率论

如果您已经有这些要求,建议您查看不同类型的AI,以了解对您而言最有趣的事情。通常,进入AI只是意味着学习算法的工作原理。例如,用于面部识别的算法(机器学习问题)与协调一组机器人(组合优化问题)有很大不同。


感谢您对AI的贡献和欢迎!我们肯定有关于术语的疑问,我非常同意ML是AI保护伞的一个子领域。我已经注意到,在过去几年中,很大一部分问题都集中在ML子领域上,这似乎是目前“最热”的领域。关于您的答案,您是否认为寻路足够重要,值得特别提及?
周公爵

1
我会说组合搜索值得一提-寻路是组合搜索的一种,它属于这种搜索。
Thayne

1

“人工智能”现在是一个成熟的领域,并且其中有许多子领域。在人工智能的每个子领域都围绕着完整的理论。一个简单的类比就是“成功实现数学/物理学需要什么技能?”。答案实际上取决于您要研究的分支。

如果您打算进入人工智能的更多特定于应用程序的方面(机器学习/深度学习),那么您必须彻底了解线性代数。因为大多数机器学习算法都可以归结为线性代数中的简单技巧。了解优化将大有帮助,因为您会遇到许多涉及凸/非凸优化方法的算法。

对于人工算法中的任何领域,统计和概率也是必须的。

就是说,核心人工智能处理的是思维机器。因此,如果您熟悉形式逻辑,自动机和复杂性理论,那将更好。


1

您可以从YouTube上的视频开始。很简单,只要具备Python基本知识,您就可以使用ML做很多事情。

机器学习-食谱#1

我也发现,Cloud AI Adventures的新视频解释了“机器学习的7个步骤”,您可以在这里观看。

关于数学,当我开始学习机器学习/人工智能时,我问了同样的问题。我不擅长数学,只是基础知识(也是开发人员)。但是如今,借助TensorFlow和其他库,您可以专注于理论和定义。因此,不用担心,随着时间的流逝,将使用一些按钮和标签来构建AI模型……也许正在发生。


0

因为他们建议了很好的资源,并且有很多资源,但是我将建议您从什么是人工智能(AI)最佳书开始 机器学习人工智能导论-机器学习

这段视频总结了您需要的数学知识,以及机器学习的数学知识。该链接介绍了AI数学:您需要的所有基本数学主题

之后,您可以看到这些链接,这些是我的最爱

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.