人工智能和深度学习

人工智能和深度学习
    马上咨询

    尹老师  移动云计算专家,资深软件架构师 

    多年从事大数据、云计算研发工作经验,数学博士,北航移动云计算硕士,Coudera大数据认证(图1),项目管理师(PMP)认证(图2)主要研究方向包括云计算、大数据、移动开发、互联网营销、电子商务、项目管理等;某大型知名企业首席架构,负责PaaS平台研发。IT从业近二十年,秉承理论与实践相结合,在学习中实践,在实践中学习,积累了丰富的理论与实践经验,并且乐于将自己的经验分享。

    课程简介

    人工智能(Artificial Intelligence),英文缩写为AI。它是研究和开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。是对人的意识、思维的信息过程的模拟。人工智能不是人的智能,但能像人那样思考、也可能超过人的智能。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大。人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识、心理学和哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习、计算机视觉、神经网络等等,总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。随着大数据时代的快速到来,以及大数据在生产生活中迅速应用,数据分析、数据建模、数据挖掘、机器学习、深度学习、人工智能等重要性越发突出,本课程是针对大数据时代的特点,老师总结多年数据分析经验,而精心设计的课程,课程内容涵盖了数据领域的数据处理、统计分析、数据挖掘、机器学习、神经网络、深度学习、人工智能等内容,以及人工智能的应用范围、发展前景剖析。

    培训目标

    • 使学员深入理解人工智能的概念、技术、模型、应用等;
    • 使学员彻底理解深度学习的概念、技术、模型、应用等;
    • 使学员深入理解人工神经网络的概念、技术、模型、应用等;
    • 使学员学会使用深度学习开源框架完成数据挖掘工作;
    • 机器学习等相关框架在企业研发、设计与实现等方面的应用经验分享;
    • 面向用户数据的深度学习等技术的应用经验分享;
    • 结合代码分析,剖析算法原理;实际应用举例和和业界趋势分析;成熟开源框架介绍和实例(Numpy, Pandas, Sklearn, Keras, TensorFlow,)。
    • 内容分四大部分:DNN 入门和基本模型;模型评估、调参和优化;卷积神经网络 CNN原理和实践;循环神经网络RNN原理和实践。
    • 完成课程后,学员能够了解深度学习的流程步骤;理解用深度学习方法解决实际问题的方法和思路;掌握基础深度学习的算法和实现方法,并应用于多种项目中。   

    培训对象

    • 对深度学习算法原理和应用感兴趣,具有一定编程(Python)和数学基础(线性代数、微积分、概率论)的技术人员。
    • 即将投身于人工智能、机器学习、数据挖掘领域的企业或者个人;
    • 系统架构师、系统分析师、高级程序员、资深开发人员;
    • 电信行业、政府机关、金融保险、移动互联网、能源行业等人工智能相关人员;

    培训方式

    以课堂讲解、演示、案例分析为主,辅以互动研讨、现场答疑、学以致用。

    课程大纲

    时间   内容案例实践与练习

    第一篇 介绍人工智能的渊源及范围
    1. 人工智能概述
    人工智能的历史
    人工智能的概念
    人工智能当前发展水平
    人工智能未来趋势预测
    人工智能的应用领域
    人工智能的国际主要流派和发展路线
    人工智能的国内研究情况
    弱人工智能
    强人工智能
    机器学习介绍
    深度学习介绍
    神经网络介绍

    2. 机器学习概念
    机器学习介绍
    机器学习概念
    机器学习特征
    机器学习基本思想
    机器学习的训练过程
    机器学习的常用模型
    机器学习分类、聚类的概念
    机器学习的应用与算法选择
    机器学习算法模型应用领域
    机器学习算法模型优劣势剖析

    3. 神经网络算法模型概述
    人工智能介绍
    神经网络介绍
    神经网络概念
    神经网络发展历史
    神经网络的别名
    神经网络研究的主要内容
    神经网络基本构成
    神经网络模拟人的智能行为的四个方面
    神经网络的特点
    学习能力
    适应性问题
    神经网络基本网络模型
    单层网络
    多层网络
    循环网络
    基本网络结构特点
    典型训练算法
    运行方式
    典型问题解决方法
    感知机
    线性神经网络
    BP神经网络
    RBF网络
    竞争网络
    反馈神经网络
    随机神经网络
    遗传算法
    PSO与神经网络优化
    神经网络算法模型应用领域
    神经网络算法模型优缺剖析

    4. 深度学习算法模型
    深度学习介绍
    深度学习概念
    深度学习特征
    深度学习基本思想
    浅层学习与深度学习
    深度学习与神经网络
    深度学习的训练过程
    深度学习的常用模型
    深度学习的应用
    深度学习算法模型应用领域
    深度学习算法模型优劣势剖析

    5. 深度学习概要
    什么是深度学习&与机器学习的异同
    案例研讨:AlphaGo的基本原理,李世石与AlphaGo的对局分析

    第二篇基于TensorFlow的基本DNN模型案例
    6. 基于TensorFlow的深度学习工具与平台
    TensorFlow介绍
    TensorFlow架构原理
    TensorFlow的数据流图
    TensorFlow的节点与边
    TensorFlow张量
    TensorFlow的特征
    TensorFlow的下载安装
    TensorFlow的基本用法
    计算图
    构建图
    卷积神经网络
    字词的向量表示
    递归神经网络
    曼德布洛特(Mandelbrot)集合
    偏微分方程
    变量:创建、初始化、保存和加载
    TensorBoard:可视化学习
    TensorBoard:图表可视化
    读取数据
    线程和队列
    添加新的OP
    自定义数据读取
    使用GPU
    共享变量
    TensorFlow的应用场景
    TensorFlow的应用案例剖析

    7. 基于TensorFlow多层感知器模型Multi-Layer Perceptron–MLP
    神经元权重和激活 NeuronsWeight Activation
    神经元网络Neuron Networks
    训练网络Training Networks
    Back-propagation 算法和计算图
    多种自适应学习率算法 Adaptive Learning Rate

    8. 基于TensorFlow用 Keras 搭建 MLP
    载入数据
    定义-编译-训练-测试模型
    实践练习:手写体数字图片识别


    第三篇 评估、调参和优化模型
    9. 深度学习模型的性能评估
    切分数据集合 Data Splitting
    手工 k-fold cross validation

    10. 通用深度学习工具集Keras + Scikit-Learn
    用 cross-validation 评估模型
    用 grid-search 微调超参数
    12. 基于TensorFlow序列化保存模型
    13. 通过 check point 机制获取最佳模型
    14. 通过绘制模型历史理解训练行为
    15. 通过 dropout regularization 降低模型过拟合
    16. 选取不同的 Learning Rate Schedule 提升模型性能
    案例研讨:
    实践练习:用 MLP 进行多元分类 – 植物品种分类

    (可选)实践练习:用 MLP 进行二元分类 – 声呐探测物体信号分析


    (可选)实践练习:用 MLP 进行回归 – Boston 房屋价格预测
    第四篇基于TensorFlow的卷积神经网络CNN案例17. 卷积神经网络 Convolutional Neural Network
    18. 基于TensorFlow的CNN 原理和构造:
    核 Filter 和卷积运算Convolutional Layer
    特征图 Feature Maps
    池化层 Pooling
    全连接层 Full Connected Layer
    Dropout 和 Batch Normalization
    CNN 最佳实践
    CNN 实践
    项目:用 CNN 进行手写体识别

    练习:在 CNN 图像识别中通过 Image Augmentation 技术提升模型性能

    项目:用 CNN 进行图片物体识别

    项目:用CNN电影评论情绪预测