【人工智能入门预备知识】

        随着互联网、物联网产生越来越多的数据,大数据时代早已到来,同时近10年来,随着高性能硬件加速器如GP-GPU、TPU、AI专用加速器等飞速发展和深度学习技术突飞猛进的发展,人工智能已经如火如荼地繁荣发展,在计算机视觉图像识别、目标检测、视频行为识别、自然语言处理、机器翻译、无人驾驶、智能交通等领域取得了耀眼的成就。人工智能使用深度神经网络端到端地自动提取特征以及进行分类,相比传统的机器学习方法来说效果提升巨大,同时使用高性能加速器加速神经网络,极大地促进了深度学习技术在现实中的落地。AI的兴起在学术界和工业界引起了人们极大的关注以及兴趣,各种以AI业务和开发AI产品的公司如雨后春笋般地兴起,同时世界上各大高校和研究结构也积极投身于AI浪潮之中开拓自己的一片天地。

        目前有不少高校,还积极响应国家大力提倡和发展人工智能,新增设了如人工智能之类的专业,计算机专业也成为了当前各种专业之中的香饽饽,水涨船高,竞争也更加激烈,整个AI领域充满了无尽的生机和活力。人工智能是一个交叉性的学科,针对目前诸多国内高校本科就新开设的人工智能专业,我作为一个曾经也学习和了解过人工智能领域的研究生,在此针对人工智能专业入门应该掌握的基础知识和学习方法提一些建议,这可能有助于一些新手入门人工智能领域。

  • 基础知识

  1. 高等数学 课程

        高数我觉得不一定要学习的多好,但是基础的知识要熟练掌握。要熟练掌握梯度、导数等概念,要会求导数,特别链式求导方法。

     2. 线性代数 课程

        这个就比较重要了,一般都是研究二维矩阵和方阵的各种性质以及常见的各种运算。神经网络最主要涉及矩阵的加减乘运算。

    3. 概率论与数理统计 课程

        人工智能主要是利用神经网络挖掘数据中蕴含的模式与规律,也是对数据进行统计与分析,一般最终的结果往往具有概率意义的高层语义意义。

    4. 矩阵论 书籍

        了解一些基础的就行,特别是矩阵分解这方面的知识。

    5. 生物学中的神经信号传递 原理与机制

        这有助于了解人工神经网络的原理与机制,人工神经网络并不是空穴来风,不是人们臆想的产物,而是受生物学神经信号传递的原理与机制的启发而创造产生的。

    6. 数据结构

        了解最基础的计算机中的数据结构及其表示以及基本运算就可以。

    7. 最优化理论与方法

        优化问题无非就是求解函数最大值、极大值、最小值、极小值的问题,高等数学已经给出了基本的求解方法,但是很多问题我们往往是不能求得显示解析解的形式,而最优化理论与方法会介绍求解此类优化问题的方法,比如梯度下降法。通过学习这门课程,我们会了解到计算机是如何通过梯度下降算法一步一步迭代式地求解网络参数的最优值(多数是局部最优,并不能保证全局最优)。

    8. 人工智能之高中版 书籍

        这本书,是我在学习人工智能时偶然阅读的一本面向高中生的人工智能入门书籍,这本书通俗易懂、形象生动,尽量避免高深的数学公式和AI相关的高深理论,通过案列和讲故事地方式引领我们走进AI领域。总体来说,这本书是写的非常不错,值得每个入门AI的学员阅读。

    9. python基础编程 书籍和教程

        光学习理论还不够,我们一边学,一边也要进行实践,这样才能真正将理论与实践相结合。计算机就是这样的一门科学,理论永远要通过实践进行检验,正如实践是检验真理的唯一标准一样。计算机方面编程语言众多,入门AI也好,真正从事AI也罢,python都是一门必须要学习和掌握的语言。相对其它计算机编程语言来说,python是比较方便上手和入门的,不要学习者懂多少计算机的底层知识,也不需要懂多少计算机专业的基础,就像你学习HTML一样学习python就是。记住,python就是符号化的编程语言,了解和熟悉什么符号对应什么功能就可以,不需要问其背后实现的原理。

    10. keras深度学习框架 书籍和教程

        学习AI,如果要实践和实现自己的idea,那么了解和熟悉一些深度学习框架就是必然的事情了。就我的经验来说,开始入门学习强烈推荐keras深度学习框架,我们可以将tensorflow作为keras的后端,这也是多数人的选择,当然使用其它keras支持的后端也是可以的。只要熟悉python编程,那么学习keras就可以直接上手了,你会发现数据预处理、搭建神经网络、评估模型等原来这么简单,特别是搭建神经网络简直就和小朋友堆积木一样简单和有趣。

  • 学习方法

        一句话,一边学习一边实践,网络上资源很丰富,相关的优秀Paper和开源项目也很多,绝大部分问题都可以网上找到相关解决方案。不要怕错,不要怕不会,先就是抄袭别人,把别人的跑起来,然后看懂别人的代码和项目结构,在别人的基础上进行修改实现我们自己的idea,我们可以借鉴别人编程风格,模仿别人项目代码的组织结构,还有很多使用的代码片段工具也是可以copy过来使用的,这些都是学习知识的正常操作。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
                《人工智能:深度学习入门到精通实战》课程主要就人工智能领域相关的深度学习基础、深度学习计算、卷积神经网络+经典网络、循环神经网络+RNN进阶、优化算法、计算机视觉和自然语言处理等,配套实战案例与项目全部基于真实数据集与实际任务展开,结合深度学习框架进行建模实战。                由浅入深,每一个理论搭配一个实验,引领学员浸泡式逐步掌握各项技能和实战项目,且侧重技能不同,学员的知识体系会更加全面课程大纲:第一章:深度学习基础-深度学习简介01.1-前置知识01.2-传统编程与数据编程01.3-深度学习起源01.4-深度学习崛起与发展01.5-深度学习成功案例01.6-深度学习特点 第二章:深度学习基础-Python基础02.1-PyTorch介绍与环境配置02.2-数据操作与创建Tensor02.3-算术操作、索引与改变形状02.4-线性代数、广播机制与内存开销02.5-Tensor和NumPy相互转换与Tensor on GPU02.6-实验01-创建和使用Tensor-102.7-实验01-创建和使用Tensor-202.8-梯度下降02.9-实验02-梯度下降-102.10-实验02-梯度下降-202.11-自动求梯度概念02.12-自动求梯度实例02.13-实验03-自动求梯度-102.14-实验03-自动求梯度-2 第三章:深度学习基础-线性回归03.1-线性回归讲解03.2-线性回归实例03.3-实验04-从零实现线性回归-103.4-实验04-从零实现线性回归-203.5-实验05-线性回归的简洁实现-103.6-实验05-线性回归的简洁实现-2 第四章:深度学习基础-softmax回归04.1-softmax回归04.2-实验06-FashionMNIST04.3-实验07-从零实现Softmax回归-104.4-实验07-从零实现Softmax回归-204.5-实验08-softmax回归的简洁实现 第五章:深度学习基础-多层感知机05.1-感知机05.2-多层感知机05.3-多层感知机与神经网络05.4-激活函数05.5-正向传播05.6-反向传播05.7-正向传播和反向传播05.8-批大小05.9-实验09-从零实现MLP05.10-实验10-MLP的简洁实现 第六章:深度学习基础-模型选择、欠拟合和过拟合06.1-训练误差和泛化误差06.2-模型选择06.3-欠拟合和过拟合06.4-权重衰减06.5-丢弃法06.6-实验11-多项式函数拟合实验06.7-实验12-高维线性回归实验-106.8-实验12-高维线性回归实验-206.9-实验13-Dropout 第七章:深度学习基础-数值稳定性和模型初始化07.1-数值稳定性和模型初始化-107.2-数值稳定性和模型初始化-207.3-实验14-房价预测案例-107.4-实验14-房价预测案例-207.5-实验14-房价预测案例-3 第八章:深度学习计算-模型构造08.1-模型构造-108.2-模型构造-208.3-模型构造-308.4-实验15-模型构造-108.5-实验15-模型构造-2 第九章:深度学习计算-模型参数的访问、初始化和共享09.1-模型参数的访问09.2-模型参数初始化和共享09.3-实验16-模型参数-109.4-实验16-模型参数-2 第十章:深度学习计算-自定义层与读取和储存10.1-不含模型参数的自定义层10.2-含模型参数的自定义层10.3-实验17-自定义层10.4-读取和储存10.5-GPU计算10.6-实验18-读取和储存  第十一章:卷积神经网络11.01-卷积神经网络11.02-卷积神经网络的组成层11.03-图像分类的局限性11.04-二维卷积层与卷积层11.05-卷积在图像中的直观作用11.06-实验19-二维卷积层11.07-填充与步幅11.08-卷积过程11.09-卷积层参数-111.10-卷积层参数-211.11-实验20-Pad和Stride11.12-多输入和输出通道11.13-实验21-多通道11.14-池化层11.15-实验22-池化层 第十二章:经典网络12.01-卷积神经网络12.02-实验23-LeNet模型12.03-深度卷积神经网络12.04-实验24-AlexNet模型12.05-使用重复元素的网络12.06-实验25-VGG模型12.07-网络中的网络12.08-实验26-NiN模型12.09-含并行连接的网络12.10-实验27-GoogLeNet模型12.11-批量归一化-112.12-批量归一化-212.13-实验28-批量归一化12.14-残差网络12.15-实验29-残差网络12.16-稠密连接网络12.17-实验30-稠密连接网络 第十三章:循环神经网络13.01-语言模型和计算13.02-n元语法13.03-RNN和RNNs13.04-标准RNN向前输出流程和语言模型应用13.05-vector-to-sequence结构13.06-实验31-语言模型数据集-113.07-实验31-语言模型数据集-213.08-实验32-从零实现循环神经网络-113.09-实验32-从零实现循环神经网络-213.10-实验32-从零实现循环神经网络-313.11-实验32-从零实现循环神经网络-413.12-实验33-简洁实现循环神经网络-113.13-实验33-简洁实现循环神经网络-2 第十四章:RNN进阶14.01-通过时间反向传播-114.02-通过时间反向传播-214.03-长短期记忆-114.04-长短期记忆-214.05-实验34-长短期记忆网络-114.06-实验34-长短期记忆网络-214.07-门控循环单元14.08-RNN扩展模型14.09-实验35-门控循环单元 第十五章:优化算法15.01-优化与深度学习15.02-局部最小值和鞍点15.03-提高深度学习的泛化能力15.04-实验36-小批量梯度下降-115.05-实验36-小批量梯度下降-215.06-动量法-115.07-动量法-215.08-实验37-动量法15.09-AdaGrad算法与特点15.10-实验38-AdaGrad算法15.11-RMSrop算法15.12-实验39-RMSProp算法15.13-AdaDelta算法15.14-实验40-AdaDelta算法15.15-Adam算法15.16-实验41-Adam算法15.17-不用二阶优化讲解与超参数 第十六章:计算机视觉16.01-图像增广与挑战16.02-翻转、裁剪、变化颜色与叠加16.03-实验42-图像增广-116.04-实验42-图像增广-216.05-微调16.06-迁移学习16.07-实验43-微调-116.08-实验43-微调-216.09-目标检测16.10-边界框16.11-实验44-边界框16.12-锚框与生成多个锚框16.13-交并比16.14-实验45-生成锚框-116.15-实验45-生成锚框-216.17-标注训练集的锚框-116.18-标注训练集的锚框-216.19-实验46-标注训练集的锚框-116.20-实验46-标注训练集的锚框-216.21-实验46-标注训练集的锚框-316.22-输出预测边界框16.23-实验47-输出预测边界框-116.24-实验47-输出预测边界框-216.25-多尺度目标检测16.26-实验48-多尺度目标检测16.27-目标检测算法分类16.28-SSD与模型设计16.29-预测层16.30-损失函数16.31-SSD预测16.32-实验49-目标检测数据集16.33-实验50-SSD目标检测-116.34-实验50-SSD目标检测-216.35-实验50-SSD目标检测-316.36-实验50-SSD目标检测-416.37-实验50-SSD目标检测-516.38-实验50-SSD目标检测-6 第十七章:自然语言处理17.01-词嵌入和词向量17.02-神经网络模型17.03-跳字模型17.04-训练跳字模型17.05-连续词袋模型17.06-负采样17.07-层序softmax17.08-子词嵌入17.09-Fasttext模型17.10-全局向量的词嵌入17.11-实验51-word2vec之数据预处理-117.12-实验51-word2vec之数据预处理-217.13-实验52-word2vec之负采样-117.14-实验52-word2vec之负采样-217.15-实验53-word2vec之模型构建-117.16-实验53-word2vec之模型构建-217.17-实验54-求近义词和类比词-117.18-实验54-求近义词和类比词-217.19-实验55-文本情感分类RNN-117.20-实验55-文本情感分类RNN-217.21-实验55-文本情感分类RNN-317.22-实验55-文本情感分类RNN-417.23-TextCNN17.24-TextCNN流程17.25-实验56-文本情感分类textCNN-117.26-实验56-文本情感分类textCNN-217.27-Seq2Seq的历史与网络架构17.28-Seq2Seq的应用与存在的问题17.29-Attention机制与Bucket机制17.30-实验57-机器翻译之模型构建-117.31-实验57-机器翻译之模型构建-217.32-实验57-机器翻译之模型构建-317.33-实验58-机器翻译之训练评估-117.34-实验58-机器翻译之训练评估-217.35-实验58-机器翻译之训练评估-3

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值