做企业培训,当然要找对好讲师!合作联系

叶梓:人工智能算法详解

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

课程概要

培训时长 : 7天

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

课程分类 : 人工智能

课程编号 : 10021

面议联系老师

适用对象

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

课程介绍

【课程内容】

本课程包含大数据、机器学习、深度学习、知识图谱、强化学习与深度强化学习的相关知识。

【课程时长】

7天(7小时/天)

【课程对象】

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

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

时间内容案例实践与练习

Day1上午

准备工作

准备工作

1.概念与术语

2.Python(Anaconda)的安装

3.Pycharm的安装与使用

4.Jupyter Notebook的安装与使用

5.Tensorflow与pytorch的安装

6.Opencv、Sklearn工具包的运用

 

贪婪决策过程

1.熵与熵减过程

2.贪婪法

3.ID3与C4.5

4.其他改进方法

5.决策树剪枝

案例实践:

1.Anaconda安装

2.Pip install的技巧

3.Tensorflow-GPU的安装

4.pytorch的安装

5.Jupyter Notebook的使用

6.Opencv的基本例子

Day1下午

经典模型

经典无监督学习

1.监督学习与无监督学习

2.K-means

3.k-medoids

4.判断最优分组个数的调参方法

5.基于层次、密度、网格的方法

 

BP神经网络

1.人工神经元及感知机模型

2.Sigmoid激活函数

3.前向神经网络的架构

4.梯度下降

5.误差反向传播详解

 

性能评价指标

1.精确率;

2.P、R与F1

3.ROC与AUC

4.对数损失

5.泛化性能评价:k折验证验证

案例实践:

1.验证:K-means是不稳定的

2.手肘法分析NBA球队的档次

3.绘制ROC并计算AUC

4.手算神经网络BP算法

5.只用numpy,手推BPNN

 

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

 

Day2上午

进阶模型

支持向量机

1.“双螺旋”问题

2.基本模型与惩罚项

3.求解对偶问题

4.核函数:映射到高维

5.从二分类到多分类

6.用于连续值预测的支持向量机

 

集成学习

1.集成学习的思路

2.bagging与boosting

3.随机森林

4.GBDT

5.XGboost

6.最新的集成学习算法

 

案例实践:

1.SVM实现人脸识别应用

2.通过深度BP网络实现手写数字的识别

3.皮马印第安人糖尿病风险

4.Xgboost、GBDT等方法的比较

 

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

 

Day2下午

深度学习初步

深度学习基础知识

1.连接主义的兴衰

2.深度学习与NN的区别与联系

3.目标函数与激励函数

4.学习步长

5.权重初始化

6.权重衰减(Weight Decay)

7.各种梯度下降的方法

8.避免过适应

 

卷积神经网络CNN

1.CNN概述

2.AlexNet与ZF-Net

3.VGG(5层变为5组)

4.迁移学习

5.GoogLenet和Inception模块

6.模型退化与ResNet

 

案例实践:

1.各种梯度下降方法的实战效果

2.VGG各层的可视化展现

3.迁移学习:猫狗大战

4.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.目标检测任务介绍

2.R-CNN

3.SPPNET(全图卷积、SPP层)

4.Fast-RCNN(多任务)

5.Faster-RCNN(RPN)

 

一阶段目标检测

1.YOLO-v1(一切都是回归)

2.YOLO-v2(9000个分类)

3.YOLO-v3(多尺度)

4.YOLO-v4

5.YOLO-v5

 

案例实践:

1.基于Faster-RCNN的通用目标检测

2.改造成“血细胞识别”系统

3.基于YOLO v3的通用目标快速检测

 

棕色的马

描述已自动生成图形用户界面

描述已自动生成

图片包含 照片

已生成高可信度的说明人站在马旁边

低可信度描述已自动生成

Day3下午

图谱技术准备-I

循环神经网络

  1. RNN基本原理
  2. LSTM、GRU
  3. 双向循环神经网络
  4. 编码器与解码器结构
  5. seq2seq模型
  6. Attention

 

词向量初步

1.Word2Vec:CBOW

2.Word2Vec:skip-gram

3.Hierachical Softmax

4.Negative Sampling

5.其他词向量技术

 

 

案例实践:

1.RNN的基础实践

2.股票交易数据的预测

3.《绝代双骄》人物关系分析

图表, 气泡图

描述已自动生成图示

描述已自动生成

 

Day4上午

图谱技术准备-II

隐马尔科夫模型

1.HMM形式化定义

2.向前向后算法解评估问题

3.Viterbi算法处理解码问题

4.鲍姆韦尔奇算法解学习问题

 

条件随机场

  1. 产生式模型与判别式模型
  2. 最大熵原理
  3. MRF(马尔科夫随机场)
  4. 最大团与势函数
  5. 线性链条件随机场

 

案例实践:

1.出现这种情况可能吗?

2.今天身体怎么样?

3.DenseCRF获得精细的轮廓

Day4下午

知识图谱基础

知识图谱基础

1.知识图谱基本概念

2.知识图谱的发展史

3.实体的属性与关系

4.知识图谱的相关技术介绍

5.典型应用案例

 

词向量进阶(Transformer)

1.所有你需要的仅仅是“注意力”

2.Transformer中的block

3.自注意力机制

4.多头注意力

5.位置编码(抛弃RNN)

6.Batch Norm与Layer Norm

7.解码器的构造

案例实践:

1.Neo4j工具的使用

2.知识图谱项目展示

3.Transformer实现的机器翻译

Day5上午

知识图谱进阶

知识抽取

1.实体抽取

2.关系抽取

3.事件抽取

4.知识抽取及其相关工具

5.实体消歧与链接

6.知识规则挖掘

7.知识图谱表示学习

 

基于知识图谱的问答

1.知识问答技术概述

2.知识问答系统简史

3.知识问答的评测数据集

4.KBQA基本概念及挑战

5.知识问答主流方法介绍

案例实践:

1.实体关系抽取案例

2.基于图谱的领域问答

Day5下午

强化学习

 

强化学习初步

1.agent的属性

2.马尔科夫奖励/决策过程

3.exploration and exploitation

4.状态行为值函数

5.Bellman期望方程

6.最优策略

 

强化学习经典方法

1.策略迭代与价值迭代

2.动态规划法:DP

3.蒙特卡洛法:MC

4.时序差分法:TD

5.DP、MC、TD的关系

 

案例实践:

1.财宝在右

2.格子世界

3.谷底的小车

4.倒立摆

 

Day6上午

深度强化学习

深度强化学习(DQN)

1.值函数的参数化表示

2.值函数的估计过程

3.基础的DQN 方法

4.Double DQN

5.Prioritized Replay

6.Dueling Network

 

深度强化学习(PG)

1.策略梯度方法介绍

2.常见的策略表示

3.减小方差的方法

4.引入基函数与修改估计值函数

 

案例实践:

1.自我进化的井字棋

2.笨鸟先飞:DQN

Day6下午

深度强化学习

AlphaGo

1.围棋AI的难点

2.MCTS

3.策略网络

4.价值网络

5.Alpha Go的完整架构

6.Alpha Go zero

 

Actor-Critic算法

1.随机策略与确定性策略比较

2.随机策略AC的方法

3.确定性策略梯度方法

4.DDPG 方法及实现

5.A3C方法

 

案例实践:

1.山寨版alpha go

2.Actor-Critic的应用场景

Day7上午

大数据技术

大数据技术综述

1.从数据库,数据仓库到大数据

2.大数据的6V特征

3.Hadoop生态圈简介

4.Spark生态圈简介

5.搜索引擎:ES

 

hadoop

1.文件系统:HDFS

2.计算框架Map-Reduce

3.数据库Hbase

4.数据仓库Hive

5.数据迁移:sqoop

 

案例实践:

1.Hadoop集群的操作

2.Hbase的操作

 

Day7下午

大数据及其他

Spark

1.scala

2.RDD

3.数据库操作:spark-SQL

4.流操作:spark-Streaming

 

GAN

1.生成对抗网络(GAN)

2.KL散度与JS散度

3.改进的GAN:DCGAN

4.Wasserstein GAN

案例实践:

1.spark集群的演示

2.计算机想象的数字

3.特朗普的孩子?

 

叶梓老师的其他课程

• 叶梓:人工智能+自然语言处理
 第一节:人工智能与机器学习基础1.人工智能概述 2.机器学习概述3.机器学习算法应用分析   第二节:回归算法1.一元线性回归     2.代价函数 3.梯度下降法     4.sklearn一元线性回归应用5.多元线性回归   6.sklearn多元线性回归应用案例:葡萄酒质量和时间的关系  第三节:KNN分类算法1.KNN分类算法介绍 2.KNN分类算法应用   3.KNN实现案例:鸢尾花分类  第四节:决策树算法1.决策树算法介绍2.熵的定义3.决策树算法与应用实现案例:用户购买行为预测  第五节:集成算法与随机森林1.Bagging算法介绍2.随机森林建模方法3.Adaboost算法介绍 4.Stacking算法介绍5.Voting算法介绍  第六节:K-means聚类算法1.K-means算法介绍 2.K-means算法应用3.K-means算法实际应用案例案例:NBA球队实力聚类分析 第七节:支持向量机1.SVM算法介绍案例:SVM完成人脸识别应用  第八节:特征工程项目-银行用户违约预测1.数据缺失处理2.特征筛选方法3.特征工程4.数据不平衡问题处理5.算法选择6.结果评估 第九节:深度学习基础-神经网络介绍1.人工神经网络发展史2.单层感知器3.激活函数,损失函数和梯度下降法4.BP算法介绍案例:BP算法解决手写数字识别问题  第十节:Tensorflow基础应用1.Mnist数据集合Softmax讲解2.使用BP神经网络搭建手写数字识别3.交叉熵(cross-entropy)讲解和使用4.过拟合,正则化,Dropout 5.各种优化器Optimizer 第十一节:卷积神经网络CNN应用1.CNN卷积神经网络 2.卷积层、池化层(均值池化、最大池化)3.CNN手写数字案例 第十二节:长短时记忆网络LSTM应用1.RNN循环神经网络2.长短时记忆网络LSTM3.LSTM应用案例  第十三节:常用卷积网络模型介绍AlexNet模型介绍VGG模型介绍Inception模型介绍4.ResNet模型介绍  第十四节:用自己的数据来训练一个新的图像识别模型1.数据准备2.数据增强3.模型搭建4.模型训练5.结果测试    第十五节:目标检测模型介绍1.目标检测项目介绍2.R-CNN模型介绍3.SPPNET模型介绍4.Fast-RCNN模型介绍5.Faster-RCNN模型介绍6.SSD模型介绍7.yolo-v1模型介绍8.yolo-v2模型介绍9.yolo-v3模型介绍  第十六节:目标检测模型实战1.项目安装配置环境2.准备数据集3.使用训练好的目标检测模型进行预测4.用自己的数据训练新的目标检测模型  第十七节:自然语言处理技术介绍1. word2vec介绍 2.Transformer模型介绍3.Self-Attention机制介绍4.多头注意力机制介绍5..Bert模型介绍6.GPT-3模型介绍 第十八节:自然语言处理项目实战1.用CNN训练一个新的文本分类模型2.用LSTM训练一个新的文本分类模型3.用Bert训练一个新的文本分类模型 课后辅助:1.针对学员面对的问题进行讨论,提出建议2.建立微信群(课后技术免费指导)3.上课ppt资料都发到群里面 
• 叶梓:人工智能“最强模型”transformer详解
【课程简介】Transformer 是迄今为止人工智能领域的最新和最强大的模型类别之一。它几乎正在凭借一己之力来推动深度学习的又一波重大进步。Transformer 模型充分运用了称为注意力和自注意力机制,以检测系列(或图像)中元素相互影响和相互依赖的微妙关系。本课程通过2天时间的详细介绍,可使学习者初步了解Transformer的原理、应用场景、最新发展等。 【课程收益】掌握深度学习框架:TensorFlow、pytorch等;理解“自监督学习”在当代AI领域的核心作用;掌握Transformer背景知识、相关理论与实践;理解Transformer在NLP领域和CV领域的应用场景;为学员的后续项目应用提供针对性的建议。 【课程特点】本课程力图理论结合实践,强调从零开始,重视动手实践;课程内容以原理讲解为根本,以应用落地为目标。课程通过大量形象的比喻和手算示例来解释复杂的理论,既能将原理充分讲懂讲透,也避免了繁复而枯燥的公式推导。 【课程对象】理工科本科以上,或至少了解一种编程语言。 时间内容案例实践与练习第一天上午 深度学习知识 BP神经网络人工神经元及感知机模型Sigmoid激活函数前向神经网络的架构梯度下降误差反向传播详解 深度学习基础连接主义的兴衰深度学习与神经网络目标函数与激励函数学习步长权重初始化权重衰减(Weight Decay)梯度下降的方法案例实践:手算神经网络BP算法只用numpy,手推BPNN深度BP网络实现手写数字的识别各种梯度下降方法的实战效果第一天上午 CV初步 CNN图像分类概述AlexNet与ZF-NetVGG(5层变为5组)迁移学习GoogLenet 模型退化与ResNetDenseNet(充分利用特征)最新的efficientnet VAE与GAN图像生成模型AE与VAEDAEGAN改进的GAN案例实践:VGG各层的可视化展现迁移学习:猫狗大战VAE生成的数字StyleGAN第二天上午 RNN与W2V  循环神经网络RNN基本原理LSTM、GRU双向循环神经网络编码器与解码器结构seq2seq模型初识AttentionNIC模型 词向量基础(word2vec)W2V:CBOWW2V:skip-gramW2V:Hierachical SoftmaxW2V:Negative Sampling 案例实践:股票交易数据的预测;谁和小鱼儿最相似?SnowNLP:褒义的中性词Word2vec代码解读 第二天下午 Transformer以及发展 Transformer所有你需要的仅仅是“注意力”Transformer中的block自注意力机制多头注意力位置编码(抛弃RNN)Batch Norm与Layer Norm解码器的构造 BERTBERT整体架构Masked-LMNext Sentence Prediction改造下游任务WordPiece作为输入 CV领域的TransformeriGPTVision Transformer(ViT)BEiTMAE令人惊奇的效果MAE详解未来可期:MaskFeat等 案例实践:手推TransformerBERT代码解读BERT下游任务的改造BEiT的效果 
• 叶梓:强化学习与深度强化学习
【课程简介】强化学习是当前最热门的研究方向之一,广泛应用于机器人学、电子竞技等领域。本课程系统性的介绍了强化学习(深度强化学习)的基本理论和关键算法,包括:马尔科夫决策过程、动态规划法、蒙特卡罗法、时间差分法、值函数逼近法,策略梯度法等;以及该领域的最新前沿发展,包括:DQN及其变种、信赖域系方法、Actor-Critic类方法、多Agent深度强化学习等;同时也介绍大量的实际案例,包括深度强化学习中最著名的工程应用:Alpha Go。 【课程对象】计算机相关专业本科;或理工科本科,具备初步的IT基础知识的人员 第一天 强化学习 第一课 强化学习综述1.强化学习要解决的问题2.强化学习方法的分类3.强化学习方法的发展趋势4.环境搭建实验(Gym,TensorFlow等)5.Gym环境的基本使用方法 第二课 马尔科夫决策过程1.基本概念:马尔科夫性、马尔科夫过程、马尔科夫决策过程2.MDP基本元素:策略、回报、值函数、状态行为值函数3.贝尔曼方程4.最优策略案例:构建机器人找金币和迷宫的环境 第三课 基于模型的动态规划方法1.动态规划概念介绍2.策略评估过程介绍3.策略改进方法介绍4.策略迭代和值迭代案例:实现基于模型的强化学习算法 第四课 蒙特卡罗方法1.蒙特卡罗策略评估2.蒙特卡罗策略改进3.基于蒙特卡罗的强化学习4.同策略和异策略案例:利用蒙特卡罗方法实现机器人找金币和迷宫 第五课 时序差分方法1.DP,MC和TD方法比较2.MC和TD方法偏差与方差平衡3.同策略TD方法:Sarsa 方法4.异策略TD方法:Q-learning 方法案例:Q-learning和Sarsa的实现 第二天 从强化学习到深度强化学习 第一课 基于值函数逼近方法(强化学习)1.维数灾难与表格型强化学习2.值函数的参数化表示3.值函数的估计过程4.常用的基函数 第二课 基于值函数逼近方法(深度学习与强化学习的结合)1.简单提一下深度学习2.深度学习与强化学习的结合3.DQN 方法介绍4.DQN变种:Double DQN, Prioritized Replay, Dueling Network案例:用DQN玩游戏——flappy bird 第三课 策略梯度方法(强化学习)1.策略梯度方法介绍2.常见的策略表示3.常见的减小方差的方法:引入基函数法,修改估计值函数法案例:利用gym和tensorflow实现小车倒立摆系统等 第四课 Alpha Go(深度学习与强化学习的结合)1.MCTS2.策略网络与价值网络3.Alpha Go的完整架构 第五课 GAN(深度学习)1.VAE与基本GAN2.DCGAN3.WGAN案例:生成手写数字的GAN 第三天 深度强化学习进阶 第一课 AC类方法-11. PG的问题与AC的思路2. AC类方法的发展历程3. Actor-Critic基本原理 第二课 AC类方法-21. DPG方法2. DDPG方法3. A3C方法案例:AC类方法的案例 第三课 信赖域系方法-11.信赖域系方法背景2.信赖域系方法发展路线图3.TRPO方法案例:TRPO方法的案例 第四课 信赖域系方法-21.PPO方法2.DPPO方法简介3.ACER方法案例:PPO方法的案例 第五课 多Agent强化学习1.矩阵博弈2.纳什均衡3.多人随机博弈学习4.完全合作、完全竞争与混合任务5.MADDPG案例:MADDPG的案例等

添加企业微信

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