多年从事大数据、云计算研发工作经验,数学博士,北航移动云计算硕士,Coudera大数据认证(图1),项目管理师(PMP)认证(图2)主要研究方向包括云计算、大数据、移动开发、互联网营销、电子商务、项目管理等;某大型知名企业首席架构,负责PaaS平台研发。IT从业近二十年,秉承理论与实践相结合,在学习中实践,在实践中学习,积累了丰富的理论与实践经验,并且乐于将自己的经验分享。
课程简介
人工智能(Artificial Intelligence),英文缩写为AI。它是研究和开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。是对人的意识、思维的信息过程的模拟。人工智能不是人的智能,但能像人那样思考、也可能超过人的智能。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大。人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识、心理学和哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习、计算机视觉、神经网络等等,总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。随着大数据时代的快速到来,以及大数据在生产生活中迅速应用,数据分析、数据建模、数据挖掘、机器学习、深度学习、人工智能等重要性越发突出,本课程是针对大数据时代的特点,老师总结多年数据分析经验,而精心设计的课程,课程内容涵盖了数据领域的数据处理、统计分析、数据挖掘、机器学习、神经网络、深度学习、人工智能等内容,以及人工智能的应用范围、发展前景剖析。
培训目标
培训对象
培训方式
以课堂讲解、演示、案例分析为主,辅以互动研讨、现场答疑、学以致用。
课程大纲
时间 | 内容 | 案例实践与练习 |
第一篇 介绍人工智能的渊源及范围 | 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电影评论情绪预测 |