人工智能学习路线(适合新手)

首先,人工智能本身就是一个交叉学科,涉及到哲学、数学、计算机、控制学等一众学科,所以整体的知识量还是非常庞大的,那么怎么学习呢?盲目学习肯定是不行的,在这里整理了一下大概的学习路线,仅供参考!仔细阅读,文末会有相关资料推荐!!!!

人工智能Python语言入手→机器学习核心技术→→深度学习核心技术→→NLP自然语言处理技术→→CV计算机视觉技术

01—人工智能开发入门

掌握Python基础语法,对后续学习打下坚实基础。

Python编程

基本语法数据结构函数
面向对象多任务模块与包
闭包装饰器迭代器


Numpy矩阵运算

NadrrayScalarsBoradcasting
矩阵运算矩阵转置矩阵求逆


Scipy数值运算库

Scipy基本使用Scipy常量Scipy稀疏矩阵
Scipy图结构Scipy空间Scipy插值


Pandas数据科学库

自带数据结构数据读取写入数据清洗
数据计算数据合并数据排序


Matplotlib

基础图表AnnotationFigure
子图Legend


Seaborn

数据关系图数据分布图类别图
回归图矩阵图多变量关系


PyEcharts

基本使用图表API组合图表
其他资源图表类型Web框架整合

阶段案例实战

  • RFM案例实战
  • 电商运营案例实战

教程视频 1、零基础Python编程 2、零基础数据科学库

02— 机器学习核心技术

掌握核心机器学习算法原理,掌握分类、回归、聚类使用场景,满足人工智能数据挖掘类岗位,薪资可达到15K-20K。

Scikit Learn

聚类算法API数据预处理分类算法API回归算法API


分类算法

决策树KNNAdaboost
随机森林逻辑回归朴素贝叶斯
GBDTXGboostLightGBM



回归算法

线性回归Lasso回归决策树回归
随机森林回归XGboost回归


聚类算法

KMeansKMeans++GMM
基于层次聚类基于密度聚类DBSCAN


属性降维

属性降维特征选择因子分析PCAICALDA


模型选择

MetricsScoring模型得分
Grid search 网格搜索Cross Validation 交叉验证
Hyper-Parameters 超参数选择Validation curves 模型验证曲线


特征工程

Standardization标准化Scaling Features归一化
Non-linear transformation非线性转化Gaussian distribution高斯分布转化
Normalization正则化Encoding categorical features类别性编码处理

阶段案例实战

  • 零售行业建模分析
  • 电商用户画像行为分析

程视频1、零基础快速入门机器学习icon-default.png?t=N7T8https://link.zhihu.com/?target=http%3A//yun.itheima.com/course/500.html

03— 深度学习核心技术

掌握深度学习算法原理,掌握BP神经网络、CNN、RNN等基础网络结构,为后续NLP和CV奠定技术基础。

人工神经网络

损失函数激活函数Back Propagation优化方法及正则化


BP神经网络

网络基本结构正向计算链式法则权重更新
Sigmoid函数梯度消失/爆炸Batch Normalization


CNN卷积神经网络

局部感受野权值共享DropOut
卷积层池化层全连接层


RNN循环神经网络

梯度裁剪双向长短时记忆网络(BiLSTM)
长短时记忆网络(LSTM)门控神经网络(GRU)

阶段项目实战

  • 图像识别案例
  • 文本处理案例

教程视频1、深度学习核心技术课程

04— NLP自然语言处理技术

本阶段课程将掌握突破市场最热超高年薪的NLP技术,可应对市场上NLP工程师,根据市场反馈薪资突破30K。

Pytorch编程

定义损失函数自动微分功能定义优化器定义模型结构

传统序列模型

隐马尔科夫模型条件随机场原理与实践CRF与HMM区别


Transfomer原理

编码器解码器注意力机制
语言模型模型超参数模型验证


文本预处理

文本处理基本方法文本张量表示方法文本语料数据分析
数据增强方法命名实体识别Word Embedding词嵌入


RNN及变体

传统RNNLSTMBi-LSTMGRUBi-GRUSeq2Seq


迁移学习

FastText预训练模型Google BERTGPTGPT-2权重微调


阶段项目实战

  • 文本分类
  • 文本生成

教程视频1、NLP基础2、Pytorch编程3、Google BERT入门4、NLP项目实战

05— CV计算机视觉技术

掌握计算机视觉基础算法原理,掌握目标检测、分类、跟踪等各类CV任务,可应对市场上CV工程师岗位,薪资可达20K以上。


OpenCV图像处理

读写图像灰度变换几何变换形态学
纹理分割视频操作边缘检测技术特征检测和描述


Tensorflow编程

常量变量高阶APItf.datatf.keras


目标分类

卷积计算方法多通道卷积AlexNet
VGGResNet残差网络ImageNet分类


目标检测

RCNNFPNSSDROI PoolingFasterRCNN非极大抑制NMS


目标分割

全卷积ROI AlignDeepLab
MaskRCNN金字塔池化模块语义分割评价标准

阶段项目实战

  • 目标分类
  • 目标检测

教程视频1、OpenCV入门2、Tensorflow框架3、CV计算机视觉项目实战

06— 大厂面试专题

围绕大厂高频面试题,针对机器学习、深度学习、CV、NLP、数据结构与算法系列等专题去刷题

数据结构

数组链表哈希表


常见算法

排序查找链表算法
动态规划二叉树递归算法
贪心算法图算法队列算法


机器学习&深度学习

分类算法面试专题聚类算法面试专题
回归算法面试专题深度学习基础面试专题

NLP & CV面试专题

深度学习与NLP面试专题深度学习与CV面试专题

练习地址:
01 在线自定义刷题神器_自动生成面试笔试题_IT自测题库-趣IT

02 LintCode 炼码https://www.lintcode.com/problem/?typeId=4

推荐学习资料整理在github:学习资料

整理了一上午知识点,一直在思考一个问题,什么样子的人工智能人才受欢迎?大概是能将模型应用于专业领域的人,即跨领域让机器学习落地的人。对于大部分机器学习实践者来说还是该脚踏实地,盲目追逐热点很容易跌进陷阱,而巩固基础、寻找自己擅长的领域和机器学习交叉点可以帮助你在未来的就业市场变得炙手可热,成为工业界紧缺的人工智能人才。共勉

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为一个新手学习人工智能的路线可以分为以下几个步骤: 1. 掌握基础数学知识:人工智能涉及到很多数学概念,包括线性代数、概率论与统计学、微积分等。建议先学习这些基础数学知识,以便更好地理解后续的人工智能算法和模型。 2. 学习编程语言人工智能的实现需要编程技能。Python 是一个广泛使用的编程语言,也是人工智能领域最常用的语言之一。你可以通过在线教程、编程课程等来学习 Python 编程。 3. 理解机器学习基础知识:机器学习是人工智能的重要分支,它是让计算机从数据中学习和改进的方法。掌握机器学习的基本概念和算法,包括监督学习、无监督学习和强化学习等。 4. 深入学习深度学习:深度学习是机器学习的一个子领域,它模仿人脑神经网络的结构和功能,可以用来解决更复杂的问题。学习深度学习的基本概念和常用模型,如神经网络、卷积神经网络、循环神经网络等。 5. 实践项目和参加竞赛:通过实践项目和参加人工智能竞赛,你可以将之前学到的知识应用到实际问题中,提升自己的实战能力。这也是锻炼自己的机会,不断学习和改进。 6. 学习领域专业知识:人工智能在各个领域都有广泛应用,如计算机视觉、自然语言处理、数据挖掘等。根据自己的兴趣和职业规划,可以选择深入学习某个领域的专业知识。 总之,人工智能是一个庞大而复杂的领域,需要不断学习和实践才能掌握。建议你结合在线教程、书籍、学习社区等多种资源,制定自己的学习计划,并不断积累和拓展知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值