julyedu
2021-03-31 14:46:34 +08:00
人工智能编程的学习成长无外乎这 6 步:数学-》 python 编程-》算法、数据结构-》机器学习-》深度学习-》算法实战应用领域,数学、算法这部分是基础,不管你们在哪个领域做编程想往高深了做,数学基础一定要打牢,不然很难走得远,做得深,时间会证明一切。
我来分步骤大概说一下人工智能学习进阶的路线:
第一步:基础类:数学和 Python 基础
主要为微积分、概率统计、矩阵、凸优化
Python 基础,
第二步:Python 数据分析 掌握 Python 这门语言、和基本的数据分析、数据处理知识,可以先接触一下特征工程
第三步:数据结构 /算法
常见经典数据结构(比如字符串、数组、链表、树、图等)、算法(比如查找、排序)
同时,辅助刷 leetcode,提高编码 coding 能力
第四步:机器学习
掌握常见经典的模型 /算法(比如回归、决策树、SVM 、EM 、K 近邻、贝叶斯、主题模型、概率图模型,及特征处理、模型选择、模型选择等等)
同时,辅助刷 kaggle,培养对数据、特征的敏锐
第五步:深度学习
掌握神经网络、CNN 、RNN 、LSTM 等常见经典模型、以及三大 DL 框架
同时,配套课程利用 TensorFlow 等开源框架做做 DL 等相关实验:
NLP 、CV 、DM 、量化、spark 等应用方向任选其一
把 ML 和 DL 图列一起了,这一整块是数据建模
一言以蔽之:五个必修(数学、Python 数据分析、数据结构、ML 、DL ) + 五个选修( NLP 、CV 、DM 、量化、Spark ),此外,配套课程刷 leetcode 、kaggle,最后做相关 DL 开源实验。再往后呢?实际操作,练练练