[摘要]自学人工智能可行吗?自学当然是可行的!如果你是人工智能领域的零基础小白,可以看看这份学习计划,部分附资源链接,除了书籍,配合一些视频学习效果会更好哦。书籍:“A...
自学人工智能可行吗?
自学当然是可行的!如果你是人工智能领域的零基础小白,可以看看这份学习计划,部分附资源链接,除了书籍,配合一些视频学习效果会更好哦。
书籍:“Artificial Intelligence: A Modern Approach (AIMA)” (人工智能:一种现代方法)
不可多得的综合性书籍,总体概述了人工智能领域,几乎涵盖新手需要了解的所有基本概念。
视频:
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/lecture-videos/
Artificial Intelligence course(人工智能课程)系列视频讲座,通过训练AI玩游戏这类趣味实践来介绍基本知识,如果视频太快跟不上,可以配合从上面这本书(现代方法)中寻找相关概念。
二、机器学习(计算机科学和统计学的交叉学科)
视频:
机器学习基础薄弱的,可以先去TutsPlus课程“Machine Learning Distilled”看一下相关概念简述,Coursera上的Andrew Ng机器学习课程,也有基本概念的解释,还介绍了大部分重要的算法。
(https://www.coursera.org/learn/machine-learning/)
对ML算法了解不够的,可以配合以下教学视频进行理解
TutsPlus的“Machine Learning Distilled”(简要概述)
Perer Norvig 的Udacity Course on ML(ML Udacity 课程)
Tom Mitchell 的 Another course on ML
书籍:集体智慧编程(Programming Collective Intelligence)
ML算法在Python中的实践,大量基础性的实例,讲述生动,很适合入门学者,培养兴趣的同时又开拓视野,让你不想懂都难!
三、深度学习(是机器学习里最近比较火的一个子集)
DL基础方面的准备工作:
Google上的great introductory DL cources
Sephen Welch的great explanation of neural networks
书籍:
Deep Learning With Python(可自行度盘下载 https://pan.baidu.com/s/1x5adQpwHfdxcqu7TpBUPtw)
介绍DL应用程序中的最先进成果,深入浅出,带领新手快速开始构建基础并且接触实践案例,包含Keras、TensorFlow时下最先进的工具。
Neural Networks and Deep Learning(神经网络与深度学习)
(可自行度盘下载https://pan.baidu.com/s/1WtivUX5u4g6bYBtWE5V32A)
新手友好,作者在数学密集的区域都有标注提示。MNIST手写数字的识别问题贯穿全书,每个模型以及改进都有详细注释的代码。
自学人工智能可行吗?
前言
人工智能在好几十年之前就已经有了这个概念,但在近些年才取得一些突破性的进展。作为一个开发技术人员,自然对这样充满憧憬的技术不可忽视。但要入门这项技术,需要一定的门槛,不仅需要你有Python编程方面的知识点,还需要你有较深的数学素养。作为一个毕业好几年的我,编程知识还能解决,可是数学知识早已抛到九霄云外去了。下面分享一下我这种不会Python编程又不会数学的小白入门人工智能的经历。
学什么?
在自学的时候,经过一些列资料的查阅,终于弄懂了人工智就是一种赋予机器以人的智能的技术,而机器学习是实现这种人工智能的一种方式。
机器学习,是众多算法的一个集合。作为一个小白,机器学习的算法这么多,如果每个都弄懂,费时又费力。所以前期自己的想法是,选择一个算法并快速把整个机器学习的流程过一遍,以后有需要再弄懂其他算法,再来花时间进行学习。众多算法选择哪一个呢,自然是选择最火热的技术来学习咯——神经网络。
如何学习?
数学
学习神经网络和学习其他机器算法一样,都需要Pyton编程和数学知识。Python学习对于自己来讲还好解决,不怎么伤脑。但是机器学习涉及的数学知识包括微积分,线性代数,概率与统计等,如果全部一本一本数学书拿来啃,付出的时间是很大而且效果不一定好。所以针对数学这块知识的学习,自己的学习思路就是:遇到需要补的数据知识,单独再来补。
备注:
对于数学知识,能看得懂英文的,就尽量选择国外数学教材看,这样能更让你明白学习数学的意义。
Python语言
数学问题解决了,那么Python编程知识呢?经过一系列的查阅,个人觉得对于入门Python书籍,推荐大家看《Python编程:从入门到实践》。通俗易懂,非常容易上手并备有实战。理论与实践很好地结合在一起,所以力荐给大家。
神经网络
Python语言的知识解决了。但是到如何了解神经网络似乎还差一步。然后到处查找各种书籍,大多书籍过于理论,各种数学公式交叉在一起,看得一脸懵逼。好在天不负有心人,找到了一本最适合入门神经网络的书籍《Python神经网络编程》,其对应的英文版是《Make Your Own Neural Network》。本书循序渐进,包括最基础的数学知识,都有讲到,并在最后配有实践,通俗易懂,值得一读一践的好书。
跟着《Python神经网络编程》实践一遍之后,你就明白了机器学习到底是个啥东西了。至此,你也就入门了人工智能。
总结
以上就是我学习人工智能技术的一点点经验之谈,希望能对大家学习人工智能技术有所启发。师傅领进门,以后人工智能的修行就得靠大家自己去深造了。如果喜欢我的文章,记得关注转发哦。
关注我,不定期分享好玩科技知识,一起体会探索科技的那份独有思考和乐趣。