让一部分企业先学到真知识!

叶梓:机器学习、深度学习与强化学习

叶梓老师叶梓 注册讲师 400查看

课程概要

培训时长 : 5天

课程价格 : 扫码添加微信咨询

课程分类 : 人工智能

课程编号 : 10013

面议联系老师

适用对象

理工科本科及以上,且至少了解一门编程语言。

课程介绍

【课程对象】

理工科本科及以上,且至少了解一门编程语言。

 

【课程大纲】(培训内容可根据客户需求调整)

时间内容案例实践与练习

Day1上午

准备工作

 

准备工作

决策树

准备工作(1)

  1. 概念与术语
  2. Python(Anaconda)的安装
  3. Pycharm的安装与使用
  4. Jupyter Notebook的安装与使用
  5. Tensorflow与pytorch的安装
  6. Opencv、Sklearn工具包的运用

 

决策树(2)

  1. 分类和预测
  2. 熵减过程
  3. 贪心法
  4. ID3与C4.5
  5. 其他改进方法
  6. 决策树剪枝

案例实践:

  1. Anaconda安装
  2. Pip install的技巧
  3. Tensorflow-GPU的安装
  4. pytorch的安装
  5. Jupyter Notebook的使用
  6. Opencv的基本例子

Day1下午

基础模型

 

聚类

BP神经网络

性能评价指标

聚类(3)

  1. 监督学习与无监督学习
  2. K-means
  3. k-medoids
  4. 判断最优聚类个数的调参方法
  5. 基于层次、密度、网格的方法

 

BP神经网络 (4)

  1. 人工神经元及感知机模型
  2. Sigmoid激活函数
  3. 前向神经网络的架构
  4. 梯度下降
  5. 误差反向传播详解

 

性能评价指标(5)

  1. 精确率;
  2. P、R与F1
  3. ROC与AUC
  4. 对数损失
  5. 泛化性能评价:k折验证验证

案例实践:

  1. 验证一下:聚类算法是不稳定的
  2. 手肘法分析NBA球队的最佳聚类个数
  3. 各种聚类方式的图形化展示
  4. 皮马印第安人糖尿病风险:验证多种模型
  5. 绘制ROC并计算AUC
  6. 手算神经网络BP算法
  7. 只用numpy,手推BPNN

http://images.cnblogs.com/cnblogs_com/LeftNotEasy/WindowsLiveWriter/1_1270E/image_22.png

Day2上午

深度学习基础

 

支持向量机

深度学习基础知识

 

支持向量机 (1)

  1. “双螺旋”问题
  2. 基本模型与惩罚项
  3. 求解对偶问题
  4. 核函数:映射到高维
  5. 从二分类到多分类
  6. 用于连续值预测的支持向量机

 

深度学习基础知识(2)

  1. 连接主义的兴衰
  2. 深度学习与神经网络的区别与联系
  3. 目标函数与激励函数
  4. 学习步长
  5. 权重初始化
  6. 权重衰减(Weight Decay)
  7. 梯度下降的方法:Adagrad \ RMSprop \ Adam
  8. 避免过适应

 

案例实践:

  1. SVM实现人脸识别应用
  2. 通过深度BP网络实现手写数字的识别
  3. 各种梯度下降方法的实战效果
  4. Batch normalization的实战效果

https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Rosenbrock_function.svg/300px-Rosenbrock_function.svg.png

Day2下午

图像分类 CNN

 

图像分类CNN

图像分类CNN(3)

  1. 图像分类概述
  2. AlexNet
  3. ZF-Net
  4. 卷积层的误差反向传播
  5. 池化层的误差反向传播
  6. VGG(5层变为5组)
  7. 迁移学习
  8. GoogLenet和Inception模块
  9. 模型退化与ResNet
  10. DenseNet(充分利用特征)
  11. 最新的efficientnet

 

案例实践:

  1. VGG各层的可视化展现
  2. 迁移学习:识别猫和狗
  3. Resnet用于图像分类

https://static.leiphone.com/uploads/new/article/740_740/201708/5993e5d975da3.png?imageMogr2/format/jpg/quality/90https://chenzomi12.github.io/2016/12/13/CNN-Architectures/alexnet.jpg

Day3上午

目标检测

 

二阶段目标检测与一阶段目标检测

 

二阶段目标检测(1)

  1. 目标检测项目介绍
  2. R-CNN
  3. SPPNET(全图卷积、SPP层)
  4. Fast-RCNN(多任务)
  5. Faster-RCNN(RPN)

一阶段目标检测(2)

  1. YOLO-v1(一切都是回归)
  2. YOLO -v2(9000)
  3. YOLO -v3(多尺度)

 

案例实践:

  1. 基于Faster-RCNN的通用目标检测示例
  2. 基于YOLO v3的通用目标快速检测示例

 

图片包含 照片

已生成高可信度的说明

Day3下午

人体姿态识别

 

最新的一阶段目标检测(3)

  1. YOLO -v4
  2. YOLO -v5
  3. YOLO -v6/v7

 

人体姿态识别(4)

  1. 早期人体姿态识别
  2. AlphaPose
  3. OpenPose
  4. RMPE

案例实践:

  1. DeepSOCIAL
  2. RMPE的演示

Day4上午

自然语言处理

 

自然语言处理初步

隐马尔科夫模型

自然语言处理初步(1)

  1. 语言模型
  2. Bi-Gram与N-Gram
  3. 机械分词与统计分词
  4. 词性标注
  5. 命名实体识别
  6. 情感分析

 

隐马尔科夫模型(2)

  1. HMM形式化定义
  2. 向前向后算法解评估问题
  3. Viterbi算法处理解码问题
  4. 鲍姆韦尔奇算法解学习问题

案例实践:

  1. jieba的分词效果
  2. 《绝代双骄》人物关系分析
  3. SnowNLP:褒义的中性词
  4. 出现这种情况可能吗?
  5. 今天身体怎么样?

Day4下午

强化学习

 

强化学习初步

强化学习经典方法

强化学习初步(3)

  1. agent的属性
  2. 马尔科夫奖励/决策过程
  3. exploration and exploitation
  4. 状态行为值函数
  5. Bellman期望方程
  6. 最优策略

 

强化学习经典方法(4)

  1. 策略迭代与价值迭代
  2. 蒙特卡洛法
  3. 时序差分法
  4. DP、MC、TD的关系

 

案例实践:

  1. 财宝在右
  2. 格子世界
  3. 机器人走迷宫
  4. 谷底的小车
  5. 倒立摆

 

 

Day5上午

深度强化学习

 

深度强化学习

深度强化学习(1)

  1. 值函数的参数化表示
  2. 值函数的估计过程
  3. 深度学习与强化学习的结合
  4. 基础的DQN 方法
  5. Double DQN
  6. Prioritized Replay
  7. Dueling Network

 

深度强化学习(2)

  1. 策略梯度方法介绍
  2. 常见的策略表示
  3. 减小方差的方法
  4. 引入基函数与修改估计值函数

 

案例实践:

  1. 井字棋
  2. 笨鸟先飞:DQN

Day5下午

深度强化学习及其他

 

深度强化学习

GAN

深度强化学习(3)

  1. 围棋AI的难点
  2. MCTS
  3. 策略网络
  4. 价值网络
  5. Alpha Go的完整架构
  6. Alpha Go zero

 

GAN(4)

  1. 生成对抗网络(GAN)
  2. KL散度与JS散度
  3. 改进的GAN:DCGAN
  4. 加上约束:infoGAN
  5. 根本上解决:Wasserstein GAN

案例实践:

  1. alphazero版五子棋
  2. 计算机想象的数字
  3. 特朗普的孩子?

叶梓老师的其他课程

• 叶梓:大数据与人工智能
(一)统计分析、数据仓库与可视化表达综述(大数据、人工智能、数据挖掘、机器学习:这些词的确切含义)假设检验:“小数据”时代是怎么玩的?“回归”是数据挖掘算法吗?度量、指标与维度星型模型与雪花模型下钻与上卷数据仓库的应用案例图表该怎么画才对? (二)大数据相关技术综述hadoop:HDFS、Map-Reduce、Hbase、Hive、sqoop、pig、oozie等spark:scala、spark-SQL、spark-Streaming等搜索引擎:lucene(solr)、ES并发的机器学习工具:R-hadoop、spark-MLLIB、 spark-R、pyspark (三)存储在hbase中的数据NoSQL(key-value)Hbase:安装行键与列簇如何利用Hbase的特点存储行业数据应用程序如何访问Hbase中的数据数据迁移工具:sqoopHbase的应用场景 (四)Hive:为SQL开发者留的活路Hive:安装(单用户与多用户)Hive:基本操作Hive:与典型的关系型数据库的区别存储业务数据时的注意点如果“想慢”,你还可以这样…(不恰当使用hive的案例介绍)Hive的应用场景 (六)Spark各组件的应用Hadoop最大的特点是什么?Spark概述与安装Scala:你可以一直“点”下去RDD:“映射”、“转换”解决一切spark-SQLspark-streamingspark-graphXspark-MLLIB应用场景 (七)机器学习-1数据挖掘、知识发现与机器学习工具:(早期)SPSS、SAS;目前流行的工具R、Python等决策树(熵、贪心法、连续的和离散的)聚类(k-means、k-medoid)监督学习、无监督学习的差异机器学习性能评价指标 (八)机器学习-2KNN关联规则(频繁项集、Apriori、支持度、置信度、提升度)神经网络(神经元、激励函数、前馈神经网络的BP算法)SVM(最大间隔、核函数、多分类的支持向量机) (九)机器学习-3 “概率派”与“贝叶斯派”朴素贝叶斯模型(皮马印第安人患糖尿病风险预测)极大似然估计与EM算法HMM(三个基本问题:评估、解码、学习) (十)机器学习-4遗传算法 (交叉、选择、变异,“同宿舍”问题)无监督学习集成学习(adaboost、RF)强化学习 (十一)深度学习-1连接主义的兴衰地形要更陡:改进的目标函数0.9的100次方等于几?克服梯度消散的方法(改进的激励函数、BN)利用“惯性”下山:改进的优化算法(Adagrad、RMSprop、Adam)防止“大锅饭”:dropout记忆的关键是“合理的忘记”:weight decay (十二)深度学习-2让AI理解图像:典型CNN各种CNN让AI理解语言:RNN与LSTM、GRU左右互搏术:GAN电子游戏的新玩法:DQN
• 叶梓:大数据提纲
课时一:概念综述大数据的定义由来和原因大数据的6V特征从数据库,数据仓库到大数据大数据相关技术和处理 课时二:Hadoop生态圈、spark生态圈、搜索引擎概述hadoop:HDFS、Map-Reduce、Hbase、Hive等spark:scala、spark-SQL、spark-Streaming等搜索引擎:lucene(solr)、ES并发的机器学习工具:R-hadoop、spark-MLLIB、 spark-R、pyspark 课时三:存储在hbase中的数据NoSQL(key-value)Hbase:安装行键与列簇如何利用Hbase的特点存储数据应用程序如何访问Hbase中的数据数据迁移:sqoopHbase的应用场景 课时四:Hive:为用SQL的开发者留的活路Hive:安装(单用户与多用户)Hive:基本操作Hive:与典型的关系型数据库的区别如果“想慢”,你可以这样…(不恰当使用hive的案例介绍)Hive的应用场景 课时五:Spark各组件在卫生领域的应用Hadoop最大的特点是什么?Spark概述与安装Scala:你可以一直“点”下去RDD:“映射”、“转换”解决一切spark-SQLspark-streamingspark的其他组件应用场景 课时六:机器学习算法介绍—I综述(人工智能、数据挖掘、机器学习、机器智能、大数据:这些词的确切含义)监督学习、无监督学习与强化学习工具:R、Python等决策树详解(熵、贪心法、连续的和离散的)神经网络详解(神经元、激励函数、前馈神经网络的BP算法,其他神经网络) 课时七:机器学习算法介绍—II关联规则详解(频繁项集、Apriori、支持度、置信度)聚类详解(k-means、k-medoid)常见算法的简述(Naïve-Bayes、k-NN、HMM、SVM等)
• 叶梓:Python深度学习与知识图谱培训 (进阶部分)
【课程简介】人工智能的浪潮正在席卷全球,各种培训课程应运而生,但真正能让学员系统、全面掌握知识点,并且能学以致用的实战课程并不多见。本课程包含深度学习、知识图谱的重要概念及常用算法(目标检测、图像分割、自然语言处理、RNN、知识图谱、GAN等),以及人工智能领域当前的热点。通过3天的系统学习、案例讲解和动手实践,让学员能初步迈入深度学习和知识图谱的知识殿堂。【课程收益】掌握Python开发技能;掌握深度学习工具:TensorFlow、Keras、pytorch等;掌握深度学习的理论与实践;掌握知识图谱基本知识;为学员的后续项目应用提供针对性的建议。【课程特点】本课程力图理论结合实践,强调从零开始,重视动手实践;课程内容以原理讲解为根本,以应用落地为目标。课程通过大量形象的比喻和手算示例来解释复杂的机器学习理论,既能将原理充分讲懂讲透,也避免了繁复而枯燥的公式推导。【课程对象】计算机相关专业本科;或理工科本科,且至少熟悉一门编程语言。【主讲专家】叶梓,博士、高级工程师。2005年上海交通大学计算机专业博士毕业,主研方向为数据挖掘、机器学习、人工智能等。现为某大型上市软件企业的人工智能团队技术负责人。在大数据、人工智能应用等方面有着丰富的工程实践经验。先后在SCI或EI期刊上发表论文4篇,在中文核心期刊上发表论文近20篇,并被百度学术收录。【学员基础】具备初步的IT基础知识【课程大纲】(培训内容可根据客户需求调整)时间内容案例实践与练习Day4上午目标检测 二阶段目标检测目标检测项目介绍R-CNNSPPNET(全图卷积、SPP层)Fast-RCNN(多任务)Faster-RCNN(RPN) 一阶段目标检测(2)SSDYOLO-v1(一切都是回归)YOLO -v2(9000)YOLO -v3(多尺度)YOLO -v4YOLO -v5 案例实践:基于Faster-RCNN的通用目标检测示例血常规分析 案例实践:基于YOLO v3的通用目标快速检测示例基于YOLO v4的疫情防控系统Day4下午图像分割与NLP初步 图像分割(3)全卷积网络(FCN)上采样的三种实现方式膨胀卷积HMM与CRFDeepLab V1~V3 自然语言处理初步(2)语言模型Bi-Gram与N-Gram机械分词与统计分词词性标注命名实体识别情感分析DeepLab:遥感地图分析 Day5上午RNN与W2V  循环神经网络(1)RNN基本原理LSTM、GRU双向循环神经网络编码器与解码器结构seq2seq模型AttentionNIC模型 词向量(3)W2V:CBOWW2V:skip-gramW2V:Hierachical SoftmaxW2V:Negative Sampling 案例实践:股票交易数据的预测;藏头诗生成;《绝代双骄》中,谁和小鱼儿最相似?SnowNLP:褒义的中性词Word2vec代码解读 Day5下午预训练模型基础 Transformer所有你需要的仅仅是“注意力”Transformer中的block自注意力机制多头注意力位置编码(抛弃RNN)Batch Norm与Layer Norm解码器的构造 BERTBERT整体架构Masked-LMNext Sentence Prediction改造下游任务WordPiece作为输入哪些改进起作用? 案例实践:手推TransformerBERT代码解读BERT下游任务的改造 Day6上午知识图谱概念 知识图谱基础概念知识推理本体推理方法本体推理工具语义搜索RDF与RDFSOWL与OWL2 知识图谱存储Neo4j开发环境部署Neo4j-可视化操作Neo4j-CQL语法基础Neo4j-完整案例操作实战Neo4j系统管理Python与Neo4j的集成 实践:Neo4j的安装Neo4j的基本操作 Day6下午知识图谱存储 知识图谱自动抽取实体消歧与链接知识图谱表示学习基于深度学习的实体识别基于深度学习的属性链接知识问答系统基于知识图谱问答系统 GAN生成对抗网络(GAN)KL散度与JS散度改进的GAN:DCGAN加上约束:infoGAN根本上解决:Wasserstein GAN 实践:Python与Neo4j的集成知识抽取的DL模型完整的基于KG的问答系统(KBQA)计算机想象的数字特朗普的孩子查无此人【授课环境】讲课环境要能上网

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务