如何学习人工智能编程?要想学好人工智能编程,你需要掌握人工智能领域常用的编程语言,Python或 R语言都可以。如果想知道如何学习人工智能编程,不妨接着往下看……
一、如何学习人工智能编程,找一些免费书
找些免费的人工智能编程方面的书作为自己学习人工智能编程的开端是正确的。Peter Norvig和Stuart J. Russell所著的《Artificial Intelligence: A Modern Approach》一书就很不错。
该书不仅介绍了人工智能的基本概念和算法,还介绍了贝叶斯推理、一阶逻辑、语言建模等基础知识。
对于那些对人工智能编程深度学习感兴趣的人来说,Ian Goodfellow、 Yoshua Bengio和 Aaron Courville所著的《深度学习》(自适应计算和机器学习系列)一书,也是一个不错的选择。
另外,也可以看看《Logic For Computer Science》这本书,它解释了计算机科学的数学逻辑,并着重于求解证明的计算方法。
二、了解 Python,掌握数学知识
第一步:你需要掌握人工智能领域常用的编程语言, Python或 R语言都可以,只需掌握其中一种即可;小编建议你学习 Python,因为 Python非常流行且功能强大。
你只需要花一个星期的时间,就可以很好地掌握 Python的基本原理,比如如何定义变量,如何操作元组,如何定制函数等等。
第二步:你需要补习一些数学知识,如果你是零基础的话,首先要把高等数学的基础学透,从基本的数据分析、线性代数和矩阵等基础开始,只有基础有了,才会层层累积,不可能没有逻辑地看一块学一块。
也有人质疑,为什么人工智能需要掌握数学知识?因为数学知识贯穿于人工智能深度学习的各个模型中,了解公式的原理和应用,了解公式的推导过程,帮助神经网络进行各种参数的调整,可以灵活运用来创建新的算法模型。
三、计算机科学
要想掌握人工智能编程,你必须熟悉计算机科学和编程。
假如你才刚开始学习,小编建议你读一读 Dive Into Python 3 (Python 3)这本书,其中有很多你在 Python编程中所需要的知识。
要想更深入地了解计算机编程的本质,那么可以看看这一经典的 MIT资源(MIT课程),它是关于 lisp和计算机科学的基础课程,也是最具影响力的 CS-结构和计算机程序解释书籍之一。