人工智能“六步走”学习路线
人工智能“六步走”学习路线
1、学习并掌握一些数学知识
高等数学是基础中的基础,一切理工科都需要这个打底,数据挖掘、人工智能、模式识别此类跟数据打交道的又尤其需要多元微积分运算基础
线性代数很重要,一般来说线性模型是你最先要考虑的模型,加上很可能要处理多维数据,你需要用线性代数来简洁清晰的描述问题,为分析求解奠定基础
概率论、数理统计、随机过程更是少不了,涉及数据的问题,不确定性几乎是不可避免的,引入随机变量顺理成章,相关理论、方法、模型非常丰富。很多机器学习的算法都是建立在概率论和统计学的基础上的,比如贝叶斯分类器、高斯隐马尔可夫链。
再就是优化理论与算法,除非你的问题是像二元一次方程求根那样有现成的公式,否则你将不得不面对各种看起来无解但是要解的问题,优化将是你的GPS为你指路
有以上这些知识打底,就可以开拔了,针对具体应用再补充相关的知识与理论,比如说一些我觉得有帮助的是数值计算、图论、拓扑,更理论一点的还有实/复分析、测度论,偏工程类一点的还有信号处理、数据结构。
如果你觉得这篇文章看起来稍微还有些吃力,或者想要系统地学习人工智能,那么推荐你去看床长人工智能教程。非常棒的大神之作,教程不仅通俗易懂,而且很风趣幽默。点击这里可以查看教程。
2,掌握经典机器学习理论和算法
如果有时间可以为自己建立一个机器学习的知识图谱,并争取掌握每一个经典的机器学习理论和算法,我简单地总结如下:
1) 回归算法:常见的回归算法包括最小二乘法(OrdinaryLeast Square),逻辑回归(Logistic Regression),逐步式回归(Stepwise Regression),多元自适应回归样条(MultivariateAdaptive Regression Splines)以及本地散点平滑估计(Locally Estimated Scatterplot Smoothing);
2) 基于实例的算法:常见的算法包括 k-Nearest Neighbor(KNN), 学习矢量量化(Learning Vector Quantization, LVQ),以及自组织映射算法(Self-Organizing Map , SOM);
3) 基于正则化方法:常见的算法包括:Ridge Regression, Least Absolute Shrinkage and Selection Operator(LASSO),以及弹性网络(Elastic Net);
4) 决策树学习:常见的算法包括:分类及回归树(ClassificationAnd Regression Tree, CART), ID3 (Iterative Dichotomiser 3), C4.5, Chi-squared Automatic Interaction Detection(CHAID), Decision Stump, 随机森林(Random Forest), 多元自适应回归样条(MARS)以及梯度推进机(Gradient Boosting Machine, GBM);
5) 基于贝叶斯方法:常见算法包括:朴素贝叶斯算法,平均单依赖估计(AveragedOne-Dependence Estimators, AODE),以及Bayesian Belief Network(BBN);
6) 基于核的算法:常见的算法包括支持向量机(SupportVector Machine, SVM), 径向基函数(Radial Basis Function ,RBF), 以及线性判别分析(Linear Discriminate Analysis ,LDA)等;
7) 聚类算法:常见的聚类算法包括 k-Means算法以及期望最大化算法(Expectation Maximization, EM);
8) 基于关联规则学习:常见算法包括 Apriori算法和Eclat算法等;
9) 人工神经网络:重要的人工神经网络算法包括:感知器神经网络(PerceptronNeural Network), 反向传递(Back Propagation), Hopfield网络,自组织映射(Self-OrganizingMap, SOM)。学习矢量量化(Learning Vector Quantization, LVQ);
10) 深度学习:常见的深度学习算法包括:受限波尔兹曼机(RestrictedBoltzmann Machine, RBN), Deep Belief Networks(DBN),卷积网络(Convolutional Network), 堆栈式自动编码器(Stacked Auto-encoders);
11) 降低维度的算法:常见的算法包括主成份分析(PrincipleComponent Analysis, PCA),偏最小二乘回归(Partial Least Square Regression,PLS), Sammon映射,多维尺度(Multi-Dimensional Scaling, MDS), 投影追踪(ProjectionPursuit)等;
12) 集成算法:常见的算法包括:Boosting, Bootstrapped Aggregation(Bagging),AdaBoost,堆叠泛化(Stacked Generalization, Blending),梯度推进机(GradientBoosting Machine, GBM),随机森林(Random Forest)。
3、掌握一种编程工具,比如Python
一方面Python是脚本语言,简便,拿个记事本就能写,写完拿控制台就能跑;另外,Python非常高效,效率比java、r、matlab高。matlab虽然包也多,但是效率是这四个里面最低的。
4、了解行业最新动态和研究成果,比如各大牛的经典论文、博客、读书笔记、微博微信等媒体资讯。
5、买一个GPU,找一个开源框架,自己多动手训练深度神经网络,多动手写写代码,多做一些与人工智能相关的项目。
6、选择自己感兴趣或者工作相关的一个领域深入下去
人工智能有很多方向,比如NLP、语音识别、计算机视觉等等,生命有限,必须得选一个方向深入的专研下去,这样才能成为人工智能领域的大牛,有所成就。
人工智能“六步走”学习路线相关推荐
- 人工智能 六步走 学习路线
人工智能"六步走"学习路线 1.学习并掌握一些数学知识 高等数学是基础中的基础,一切理工科都需要这个打底,数据挖掘.人工智能.模式识别此类跟数据打交道的又尤其需要多元微积分运算基础 ...
- 【人工智能“六步走”学习路线】(初学必看)
[人工智能"六步走"学习路线](初学必看) 学习笔记第三篇 1.学习并掌握一些数学知识 高等数学是基础中的基础,一切理工科都需要这个打底,数据挖掘.人工智能.模式识别此类跟数据打交 ...
- 嵌入式linux怎么入门,嵌入式linux入门六步走
学习嵌入式linux怎样才能快速入门?这是很多出来华清远见参加嵌入式培训学员爱问的问题,这里做一个总结供大家参考,嵌入式linux入门可以概括为六步走: 第一步:学习基本的裸机编程 对于学硬件的人而言 ...
- java顺风车匹配_嘀嗒顺风车以“信息匹配六步走”的模式保障“真顺风”
顺风车初衷就是为车乘双方节俭出行成本,属于互助模式.随着大众对于顺风车的认可,慢慢的顺风车用户规模增长越来越大,如今顺风车在人们的心中属于一种必选的出门方式,现在有很多的顺风车车主也习惯了于出行的时候 ...
- 企业数据安全管理体系建设“六步走”!
更多专业文档请访问 www.itilzj.com 来源:谈数据 导读:当前,全球数字化转型正在以爆发性速度快速发展,数据作为数字化的核心已经成为新时代的核心生产要素之一.9月1日<数据安全法&g ...
- 大佬总结的电磁兼容知识,EMC整改六步走,看完感觉太简单了点
EMC整改六步走 电磁兼容性EMC(Electro Magnetic Compatibility)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力.因此,E ...
- 基于python人工智能的最全学习路线总结,思路明朗了学习才高效
人工智能是现在和未来的核心技术,人工智能技术的竞争也越来越激烈. 开发人工智能的编程语言也多种多样,有Java.c++.python等编程语言,而在这些语言当中,python是最简洁的开发语言,所以来 ...
- 微软纯净系统刷机六步走
第一步打开百度搜索 微软镜像官网 第二步点击进入 点击立即下载工具 第三步打开下载的工具 一直点点点 到这个页面 第四步选择你要安装的系统(不懂默认就行) 第五步选择U盘 第六步 等待下载成功 一个介 ...
- 怎样构建深度学习模型?六步走,时刻小心过拟合 | 入门指南
夏乙 栗子 编译自 Khanna.cc 量子位 报道 | 公众号 QbitAI 想要训练个深度神经网络,也准备好了可以直接用的数据,要从哪里开始上手? 来自美国的Harry Khanna,精心编织了 ...
最新文章
- 浅谈面向对象开发原则:高内聚,低耦合
- Divide by three, multiply by two(dfs)
- 交叉线和直通线各自用于什么场合?为什么?_【小麓讲堂】偏振光与LCD、OLED、3D、AR到底有什么关系?...
- RIP引入外部路由配置示例
- Android https通信问题
- 余承东宣布鸿蒙系统视频,余承东宣布鸿蒙系统开源:打造全球的操作系统
- HDU2189 来生一起走【完全背包】
- Python sys 使用说明
- 从零开始学Symbian (基于carbid.c++、S60第三版)
- linux系统pdf目录编辑器,Linux操作系统(三)编辑器与实用程序.pdf
- excel在线_如何设计有趣又实用的在线课程
- (1.4.10)SXF笔试题汇总
- win10家庭版将中文用户名修改为英文
- Git拉分支及合并分支
- 利用Flourish制作动态条形图
- MongoDB芒果数据库学习笔记一
- OpenCV学习心得:Scalar()的几种使用方法
- C语言实现简单小游戏---扫雷
- Android 魅族 线性马达 mEngine 震动适配
- 数据堂亮相GMIC2015全球移动互联网大会
热门文章
- 朱棣文 哈佛开学典礼演讲
- 码垛机器人模型图纸分享(附下载)
- Social LSTM: Human Trajectory Prediction in Crowded Spaces 论文翻译
- html背景自动切换带滚动,利用CSS固定背景交替实现视差滚动效果
- 电脑白屏或黑屏解决方法
- 年仅28岁的程序员郭宇,宣布从字节跳动辞职,实现财富自由!
- 图解卷积前后图像尺寸的关系
- linux裁剪图片的软件,【美图秀秀Linux版】美图秀秀Linux版下载 v1.0.0.0 免费最新版-趣致软件园...
- 串行传输,并行传输,异步同步传输
- 计算机接口3p,Roland(罗兰)宣布推出虚拟JX-3P合成器云乐器