为什么要学习人工智能
当下,大数据领域,人工智能利于处于新兴阶段,我国乃至全世界急需Ai人才。未来的发展必定趋于大数据和人工智能方向,就如20世纪末互联网兴起一样。发展前途光明,加上国内紧缺高级人才,使人工智能领域变得异常热门,所以薪资也居高不下。当然,我建议大家抱着一种兴趣去学习,而不是指望拿到多高的薪资。
故事的开始–笔者走过的路程
下面来说一说我的学习过程。
1.高等数学,线性代数(一般大一课程里面就会有,一定要学好,不然后面路途艰辛)
2.编程语言:python(需要掌握基础的语法,爬虫(用于获取数据),高级一点的操作)
3.概率论 --主要涉及一些机器学习的统计方法和知识
4.经典的机器学习算法(比较重要)
5.深度学习的底层算法原理和实现
6.学习深度学习框架
7.做竞赛,做项目
8.后期学习的建议
数学 – 高数,线代
工科的必修课程,一定要学好,不然后面很多公式根本看不懂。忘了的朋友可以参考
一定要恶补一下,很多深度学习的专家是学数学的,而不是计算机的。
python
建议有一门底层语言如C语言,c++的基础,对于编程语言和计算机有一定的了解,有利于掌握编程思想,而不是简单地用python,如果以后想做智能算法的话,**数据结构和c++**是必备的。这里我主要来讲一下python的学习过程。
小甲鱼的视频 + 0基础入门python,菜鸟教程 ,网上能找到很多资料的,请大家自行查找学习,学习人工智能的过程很漫长,希望大家保持一颗一直学习的心。
机器学习,数据挖掘的基本理论,统计学。也是本科必修的知识。对于数据处理的基础思想都涵盖在本书中。
机器学习算法
参考文章机器学习的十大算法
机器学习
深度学习是机器学习最火热的分支
十大经典算法也是必须品
让你领略机器学习的魅力
推荐 书籍:【机器学习】(西瓜书)–更偏向于理论推导
【机器学习实战】 --更偏向于代码实现
课程推荐:网易云课堂 – 吴恩达机器学习(免费),小象学院相关课程(免费)
机器学习的相关算法
深度学习
作为机器学习最火热的一个分支,在很多领域都有着广泛的应用。
梯度下降,权值更新,神经网络,过拟合…
掌握基本的概念,自己能用python代码实现一个简单的神经网络和掌握基本原理,这里就基本可以过关了
推荐书籍:花书–深度学习的“圣经”
课程推荐 : 网易云课堂,吴恩达–深度学习工程师
自己搭建神经网络实在太慢了,有没有什么框架什么的?
学到这里,你已经具备了深度学习的基本知识,马上就要开始加速啦。
它来了,它来了。。。
是不是眼花缭乱,优秀的框架实在太多了。咋们先从简单的开始吧
第一个框架建议大家学pytorch–Facebook主打的矿机,这个框架是动态图结构,实现简单,减少很多debug的时间,在学术界有着很高的声誉,一头扎进一个框架学习,会让你的代码能力和对深度学习的理解更深。
其次就是TensorFlow–谷歌公司开发的框架,在工业界用得非常广泛。这两个框架占据了深度学习框架得大半壁江山,所以一定要熟用啊。