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

叶梓:计算机视觉的深度学习实践

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

课程概要

培训时长 : 3天

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

课程分类 : 人工智能

课程编号 : 10016

面议联系老师

适用对象

课程介绍

【课程简介】

在所有人工智能的应用方向上,计算机视觉/机器视觉图像处理的落地应用最为成熟,近两年的技术发展是最为迅猛。

以互联网巨头为代表的企业正在开展如:基于识别的智能机器人,无人驾驶,人脸识别、图像搜索,图像处理,游戏界面等;专门从事视觉、图像处理的新兴公司正在发力于人脸识别,检测,跟踪,安防等领域。只有对计算机视觉这个领域有了一个初步的全面了解才能在这些领域进行研究,一步步深入下去。

 

【课程目标】

  • 计算机视觉领域的重点研究问题。由浅入深得 讲解数字图像的存储、预处理、特征提取,以及在深度学习兴起之前计算机视觉领域所取得的成就。
  • 专门介绍深度学习的基础理论知识,包括神经 网络的基本原理,以及深度学习对于传统神经 网络的关键改进。
  • 重点介绍深度学习模型在计算机视觉领域的应用。具体涉及在计算机视觉领域如何应用卷积 神经网络(CNN)、区域卷积网络(R-CNN) 全卷积网络(FCN)、循环神经网络(RNN)、 长短时记忆单元(LSTM)、生成对抗网络 (GAN)等解决图像应用的难点 课程将使用Python语言及Tensorflow、Keras 深度学习框架等进行案例实践教学。

 

第一讲 课程概述

1、计算机视觉的研究意义

2、计算机视觉的难点

3、当前研究的主要热点问题(分类、目标检测、实例分割、图说等)

4、本课程的主要内容介绍

5、相关开源库介绍(OpenCV、Tensorflow、Keras、pyTorch等)

6、应用案例:搭建tensorflow+opencv的环境

 

第二讲 图像预处理

1、图像平滑与去噪(高斯滤波、中值滤波等)

2、基于直方图的对比度增强:CLAHE

3、边缘检测算子(Sobel、拉普拉斯等)

4、形态学处理(腐蚀、膨胀、开闭运算等)

5、高斯金字塔与拉普拉斯金字塔

6、频域分析及变换(卷积计算、傅里叶变换、小波变换)

7、应用案例:平滑、边缘检测、CLAHE、FFT等

 

第三讲 图像特征提取

1、颜色特征(量化直方图、聚类直方图)

2、几何特征(Edge、Corner、Blob等)

3、Harris角点与FAST角点

4、基于关键点的特征描述子(SIFT、SURF、ORB)

5、其他特征提取(LBP、Gabor)

6、应用案例:SIFT、图像拼接等

 

第四讲 未有深度学习之前

1、基于灰度的图像分割(阈值分割、区域生长、分水岭等)

2、基于图论:graph-cut与grab-cut

3、用于人脸检测的Haar-like特征与级联分类器

4、用于行人检测的HOG+SVM

5、用于行人检测的多尺度形变部件模型(DPM)

6、应用案例:人脸识别、行人识别

 

第五讲 神经网络与误差反向传播算法

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

2、目标函数(MSE)

3、激励函数(sigmoid、tanh)

4、误差反向传播算法的推导

5、应用案例:可以手算的BP神经网络

6、深度学习与神经网络的区别与联系

 

第六讲 深度学习基础

1、深度学习中的目标函数与激励函数

2、深度学习中的求解方法(Adagrad、RMSprop、Adam等)

3、深度学习中的技巧(dropout、BN、weights decay等)

4、应用案例:利用tensorflow实现的手写数字识别

5、卷积神经网络介绍

6、卷积层的误差反向传播

7、池化层的误差反向传播

 

第七讲 图像分类

1、竞赛中的分类问题

2、CNN的发展概述

3、开山之作:AlexNet

4、5层变为5组:VGG

5、组合所有可能的模型:GoogLeNet

6、残差网络:ResNet

7、深与宽之外的改进方向:ResNext

6、应用案例:VGG、ResNet

 

第八讲 图像检索

1、检索特征(基于颜色,纹理,形状,局部特征)

2、特征相似度度量(EMD)

3、建立基于深度学习的检索索引

4、知识点:迁移学习的一种实现(fine-tune)

5、索引加速:KD-tree

6、大数据条件下的索引加速:Locality Sensitive Hash

7、应用案例:CBIR的应用

 

第九讲 目标检测(上)

1、目标检测任务概述

2、区域卷积神经网络:R-CNN

3、共享卷积层与多尺度:SPP-Net

4、多任务的目标函数:Fast R-CNN

5、SS改成RPN:Faster R-CNN

6、其他数据集介绍:行人检测、人脸检测

7、应用案例:Faster R-CNN

 

第十讲 目标检测(下)

1、之前方法的总结

2、ROI-wise子网继续共享:R-FCN

3、回归解决一切:YOLO v1

4、八大改进:YOLO v2

5、构建语义树:YOLO 9000

6、多尺度预测:YOLO v3

7、应用案例:Darknet实现的YOLO

 

第十一讲 通用场景下的图像分割

1、语义分割

2、全卷积网络语义分割:FCN

3、知识点:反卷积、转置卷积与空洞(膨胀)卷积

4、DeepLab v1(含CRF)

5、DeepLab v2(多尺度)

6、DeepLab v3与v3+(多尺度级联)

7、PASCAL VOC、MS COCO、Cityscapes等数据集介绍

8、应用案例:DeepLab、denseCRF

 

第十二讲 医疗影像分割

1、医学影像分析任务概述与数据集

2、U-Net

3、3D U-NET与V-Net

4、FC-DenseNet

5、病理切片分析任务概述与数据集

6、病理切片分析的实现

7、应用案例:利用U-Net实现的器官分割

 

第十三讲 图像描述(图说)

1、深度学习的语言模型(RNN)

2、知识点介绍;LSTM与GRU

3、图说模型原理与结构

4、模型增强:注意力机制

5、图说效果的评判标准

6、数据集介绍(MS COCO, Flickr等)

7、应用案例:RNN简单示例,图像描述:show and Tell

 

第十四讲 图像生成

1、变分自编码器(VAE)

2、生成对抗网络(GAN)

3、知识点:KL散度与JS散度

4、改进的GAN:DCGAN

5、从根本上解决训练的困难:Wasserstein GAN

6、超分辨率问题:SRGAN

7、应用案例:GAN与DCGAN等

叶梓老师的其他课程

• 叶梓:计算机视觉
【课程对象】理工科本科及以上,且至少了解一门编程语言。 【课程大纲】(培训内容可根据客户需求调整)时间内容案例实践与练习Day1上午准备工作 准备工作决策树准备工作(1)概念与术语Python(Anaconda)的安装Pycharm的安装与使用Jupyter Notebook的安装与使用Tensorflow与pytorch的安装Opencv、Sklearn工具包的运用 Python开发简介(2)Python的基本语法引入外部包常用的数据结构定义函数Python中的面向对象编程文件读写 决策树(3)分类和预测熵减过程贪心法ID3与C4.5其他改进方法决策树剪枝案例实践:Anaconda安装Pip install的技巧Tensorflow-GPU的安装pytorch的安装Jupyter Notebook的使用Opencv的基本例子Day1下午基础模型 聚类BP神经网络性能评价指标聚类(4)监督学习与无监督学习K-meansk-medoids判断最优聚类个数的调参方法基于层次、密度、网格的方法 BP神经网络 (5)人工神经元及感知机模型Sigmoid激活函数前向神经网络的架构梯度下降误差反向传播详解 性能评价指标(6)精确率;P、R与F1ROC与AUC对数损失泛化性能评价:k折验证验证案例实践:验证一下:聚类算法是不稳定的手肘法分析NBA球队的最佳聚类个数各种聚类方式的图形化展示皮马印第安人糖尿病风险:验证多种模型绘制ROC并计算AUC手算神经网络BP算法只用numpy,手推BPNNDay2上午深度学习基础 支持向量机集成学习 支持向量机 (1)“双螺旋”问题基本模型与惩罚项求解对偶问题核函数:映射到高维从二分类到多分类用于连续值预测的支持向量机 集成学习(2)bagging与boostingRFGBDTXgboost最新的模型案例实践:SVM实现人脸识别应用通过深度BP网络实现手写数字的识别各种梯度下降方法的实战效果Batch normalization的实战效果Day2下午深度学习 深度学习基础知识图像分类CNN深度学习基础知识(3)连接主义的兴衰深度学习与神经网络的区别与联系目标函数与激励函数学习步长权重初始化权重衰减(Weight Decay)梯度下降的方法:Adagrad \ RMSprop \ Adam避免过适应 图像分类CNN(4)图像分类概述AlexNetZF-Net卷积层的误差反向传播池化层的误差反向传播VGG(5层变为5组)迁移学习GoogLenet和Inception模块模型退化与ResNetDenseNet(充分利用特征)最新的efficientnet 案例实践:VGG各层的可视化展现迁移学习:识别猫和狗Resnet用于图像分类Day3上午目标检测 二阶段目标检测与一阶段目标检测 二阶段目标检测(1)目标检测项目介绍R-CNNSPPNET(全图卷积、SPP层)Fast-RCNN(多任务)Faster-RCNN(RPN) 一阶段目标检测(2)YOLO-v1(一切都是回归)YOLO -v2(9000)YOLO -v3(多尺度)YOLO -v4YOLO -v5  案例实践:基于Faster-RCNN的通用目标检测示例基于YOLO v3的通用目标快速检测示例 Day3下午深度学习进阶 图像分割人体姿态识别与GAN 图像分割(3)全卷积网络(FCN)上采样的三种实现方式膨胀卷积CRFDeepLab V1~V3 人体姿态识别(4)早期人体姿态识别AlphaPoseOpenPoseRMPE GAN(5)生成对抗网络(GAN)KL散度与JS散度改进的GAN:DCGAN加上约束:infoGAN根本上解决:Wasserstein GAN案例实践:DeepSOCIALRMPE的演示 
• 叶梓:机器学习与深度学习培训
【课程简介】人工智能的浪潮正在席卷全球,各种培训课程应运而生,但真正能让学员系统、全面掌握知识点,并且能学以致用的实战课程并不多见。本课程包含机器学习、深度学习的重要概念及常用算法(决策树、关联规则、聚类、贝叶斯网络、神经网络、支持向量机、隐马尔科夫模型、遗传算法、CNN、RNN、GAN等),以及人工智能领域当前的热点。通过6天的系统学习、案例讲解和动手实践,让学员能初步迈入机器学习和深度学习的知识殿堂。 【课程收益】掌握数据挖掘与机器学习基本知识;掌握数据挖掘与机器学习进阶知识;掌握深度学习的理论与实践;掌握Python开发技能;掌握深度学习工具:TensorFlow、Keras等;为学员的后续项目应用提供针对性的建议。 【课程特点】本课程力图理论结合实践,强调从零开始,重视动手实践;课程内容以原理讲解为根本,以应用落地为目标。课程通过大量形象的比喻和手算示例来解释复杂的机器学习理论,既能将原理充分讲懂讲透,也避免了繁复而枯燥的公式推导。 【课程对象】计算机相关专业本科;或理工科本科,且至少熟悉一门编程语言。 【学员基础】具备初步的IT基础知识 【课程大纲】(培训内容可根据客户需求调整)时间内容案例实践与练习Day1初识机器学习上午概述入门数据预处理概述(第一天——1)概念与术语(人工智能、数据挖掘、机器学习)数据挖掘的对象数据挖掘的关键技术知识的表达Python的安装 数据预处理(第一天——2)数据清理规范化模糊集粗糙集无标签时:PCA有标签时:Fisher线性判别数据压缩(DFT、小波变换)案例实践:python安装Tensorflow安装PCA的实验DFT的实验Day1初识机器学习下午回归与时序分析决策树回归与时序分析 (第一天——3)线性回归非线性回归logistics回归平稳性、截尾与拖尾ARIMA 决策树(第一天——4)分类和预测熵减过程与贪心法ID3C4.5其他改进方法决策树剪枝案例实践:回归的实验ARIMA预测实验决策树的实验 Day2机器学习中的典型算法上午聚类关联规则朴素贝叶斯与KNN聚类(第二天——1)监督学习与无监督学习K-means与k-medoids层次的方法基于密度的方法基于网格的方法孤立点分析 关联规则(第二天——2)频繁项集支持度与置信度提升度Apriori性质连接与剪枝 朴素贝叶斯与KNN(第二天——3)KNN概率论基础:条件概率、联合概率、分布、共轭先验。“概率派”与“贝叶斯派”朴素贝叶斯模型 案例实践:鸢尾花数据的聚类超市购物篮——关联规则分析朴素贝叶斯案例:皮马印第安人患糖尿病的风险Day2机器学习中的典型算法下午极大似然估计与EM算法性能评价指标极大似然估计与EM算法(第二天——4)极大似然估计对数似然函数EM算法 性能评价指标(第二天——5)准确率;精确率、召回率;F1真阳性率、假阳性率混淆矩阵ROC与AUC对数损失Kappa系数回归:平均绝对误差、平均平方误差聚类:兰德指数、互信息k折验证案例实践:正态分析的参数估计EM算法应用案例:双正态分布的参数估计绘制ROC并计算AUC、F1绘制拟合曲线,计算拟合优度Day3神经网络专题上午BP神经网络模拟退火算法与其他神经网络BP神经网络 (第三天——1)人工神经元及感知机模型前向神经网络sigmoid径向基函数神经网络误差反向传播 模拟退火算法与其他神经网络 (第三天——2)模拟退火算法Hopfield网络自组织特征映射神经网络(SOM)受限布尔兹曼机案例实践:可以手算的神经网络神经网络模拟一个圆锥曲面“货郎担”问题(模拟退火算法)识别破损的字母(Hopfield网络)聚类的另一种解法(SOM)Day3神经网络专题 下午机器学习中的最优化方法遗传算法机器学习中的最优化方法(第三天——3)参数学习方法损失函数(或目标函数)梯度下降随机梯度下降牛顿法拟牛顿法 遗传算法 (第三天——4)种群、适应性度量交叉、选择、变异基本算法案例实践:随机梯度下降的例子牛顿法求Rosenbrock(香蕉函数)的极值“同宿舍”问题:遗传算法 Day4机器学习进阶上午支持向量机隐马尔科夫模型支持向量机 (第四天——1)统计学习问题支持向量机核函数多分类的支持向量机用于连续值预测的支持向量机 隐马尔科夫模型(第四天——2)马尔科夫过程隐马尔科夫模型三个基本问题(评估、解码、学习)前向-后向算法Viterbi算法Baum-Welch算法 案例实践:SVM:iris的三个分类HMM示例:天气与地表积水、罐中的彩球HMM之前向算法:掷骰子的序列HMM之viterbi算法:是否生病了?Day4机器学习进阶下午文本挖掘从LSA到LDA文本挖掘(第四天——3)1、文本分析功能2、文本特征的提取4、TF-IDF5、文本分类5、文本聚类 从LSA到LDA(第四天——3)LSApLSALDA 案例实践:英文文本分析;中文文本分析:《绝代双骄》中文语句情感分析LSA和LDA的比较 Day5机器学习进阶与深度学习初步上午利用无标签的样本集成学习利用无标签的样本(第五天——1)半监督学习直推式学习主动学习 集成学习(第五天——2)baggingco-trainingadaboost随机森林GBDT案例实践:半监督学习:SVM标签扩展;主动学习:手写数字3、bagging、adaboost、RF、GBDT的例子Day5机器学习进阶与深度学习初步下午强化学习深度学习-1强化学习(第五天——3)agent的属性exploration and exploitationBellman期望方程最优策略策略迭代与价值迭代Q学习算法 深度学习-1(第五天——4)连接主义的兴衰深度学习与神经网络的区别与联系目标函数激励函数学习步长案例实践:强化学习示例:走迷宫强化学习:谷底的小车深度学习示例:模式识别Day6深度学习上午深度学习-2深度学习-3深度学习-2(第六天——1)优化算法AdagradRMSpropAdam避免过适应 深度学习-3(第六天——2)典型应用场景CNN各种CNNRNNLSTM、GRU案例实践:CNN的准备示例CNN处理MNIST手写数字数据集RNN准备示例RNN分析股票趋势LSTM的准备示例 Day6深度学习下午深度学习-4GANDQN 案例实践:DQN结合CNN:“flappy bird” 【授课环境】讲课环境要能上网
• 叶梓:机器学习、深度学习与强化学习
【课程对象】理工科本科及以上,且至少了解一门编程语言。 【课程大纲】(培训内容可根据客户需求调整)时间内容案例实践与练习Day1上午准备工作 准备工作决策树准备工作(1)概念与术语Python(Anaconda)的安装Pycharm的安装与使用Jupyter Notebook的安装与使用Tensorflow与pytorch的安装Opencv、Sklearn工具包的运用 决策树(2)分类和预测熵减过程贪心法ID3与C4.5其他改进方法决策树剪枝案例实践:Anaconda安装Pip install的技巧Tensorflow-GPU的安装pytorch的安装Jupyter Notebook的使用Opencv的基本例子Day1下午基础模型 聚类BP神经网络性能评价指标聚类(3)监督学习与无监督学习K-meansk-medoids判断最优聚类个数的调参方法基于层次、密度、网格的方法 BP神经网络 (4)人工神经元及感知机模型Sigmoid激活函数前向神经网络的架构梯度下降误差反向传播详解 性能评价指标(5)精确率;P、R与F1ROC与AUC对数损失泛化性能评价:k折验证验证案例实践:验证一下:聚类算法是不稳定的手肘法分析NBA球队的最佳聚类个数各种聚类方式的图形化展示皮马印第安人糖尿病风险:验证多种模型绘制ROC并计算AUC手算神经网络BP算法只用numpy,手推BPNNDay2上午深度学习基础 支持向量机深度学习基础知识 支持向量机 (1)“双螺旋”问题基本模型与惩罚项求解对偶问题核函数:映射到高维从二分类到多分类用于连续值预测的支持向量机 深度学习基础知识(2)连接主义的兴衰深度学习与神经网络的区别与联系目标函数与激励函数学习步长权重初始化权重衰减(Weight Decay)梯度下降的方法:Adagrad \ RMSprop \ Adam避免过适应 案例实践:SVM实现人脸识别应用通过深度BP网络实现手写数字的识别各种梯度下降方法的实战效果Batch normalization的实战效果Day2下午图像分类 CNN 图像分类CNN图像分类CNN(3)图像分类概述AlexNetZF-Net卷积层的误差反向传播池化层的误差反向传播VGG(5层变为5组)迁移学习GoogLenet和Inception模块模型退化与ResNetDenseNet(充分利用特征)最新的efficientnet 案例实践:VGG各层的可视化展现迁移学习:识别猫和狗Resnet用于图像分类Day3上午目标检测 二阶段目标检测与一阶段目标检测 二阶段目标检测(1)目标检测项目介绍R-CNNSPPNET(全图卷积、SPP层)Fast-RCNN(多任务)Faster-RCNN(RPN)一阶段目标检测(2)YOLO-v1(一切都是回归)YOLO -v2(9000)YOLO -v3(多尺度) 案例实践:基于Faster-RCNN的通用目标检测示例基于YOLO v3的通用目标快速检测示例 Day3下午人体姿态识别 最新的一阶段目标检测(3)YOLO -v4YOLO -v5YOLO -v6/v7 人体姿态识别(4)早期人体姿态识别AlphaPoseOpenPoseRMPE案例实践:DeepSOCIALRMPE的演示Day4上午自然语言处理 自然语言处理初步隐马尔科夫模型自然语言处理初步(1)语言模型Bi-Gram与N-Gram机械分词与统计分词词性标注命名实体识别情感分析 隐马尔科夫模型(2)HMM形式化定义向前向后算法解评估问题Viterbi算法处理解码问题鲍姆韦尔奇算法解学习问题案例实践:jieba的分词效果《绝代双骄》人物关系分析SnowNLP:褒义的中性词出现这种情况可能吗?今天身体怎么样?Day4下午强化学习 强化学习初步强化学习经典方法强化学习初步(3)agent的属性马尔科夫奖励/决策过程exploration and exploitation状态行为值函数Bellman期望方程最优策略 强化学习经典方法(4)策略迭代与价值迭代蒙特卡洛法时序差分法DP、MC、TD的关系 案例实践:财宝在右格子世界机器人走迷宫谷底的小车倒立摆  Day5上午深度强化学习 深度强化学习深度强化学习(1)值函数的参数化表示值函数的估计过程深度学习与强化学习的结合基础的DQN 方法Double DQNPrioritized ReplayDueling Network 深度强化学习(2)策略梯度方法介绍常见的策略表示减小方差的方法引入基函数与修改估计值函数 案例实践:井字棋笨鸟先飞:DQNDay5下午深度强化学习及其他 深度强化学习GAN深度强化学习(3)围棋AI的难点MCTS策略网络价值网络Alpha Go的完整架构Alpha Go zero GAN(4)生成对抗网络(GAN)KL散度与JS散度改进的GAN:DCGAN加上约束:infoGAN根本上解决:Wasserstein GAN案例实践:alphazero版五子棋计算机想象的数字特朗普的孩子?

添加企业微信

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