作者: 段德山
神经网络和深度学习技术的历史发展




其它的应用还有:
![]()


什么是深度学习?

HALCON中提供的典型机器学习方法

使用多层感知器的典型神经网络

使用传统的机器学习方法挑战是什么呢?
我们可以看一下传统分类方法的训练过程

传统的机器学习方法的缺点在于:
需要非常有经验的编程和视觉工师来实现
需要大量的编程工作和昂贵代码维护成本
求例:玻璃缺陷检测与分类

在特征提取的环节非常具有挑战性

深度学习技术一个很大的优势就是可以自动提取特征

在卷积神经网络中卷积层和池化层代替了特征层

深度卷积神经网络中有多个层级

在训练过程中所有层级都被不断优化


深度学习基本概念:训练

深度学习基本概念:分类推断

深度学习的另一大优势是通过量训练可获得超高准确度

深度学习是不被过吹捧了?

误区一:深度学习能够解决所有问题
深度学习不是传说中的“耶稣圣杯”
深度学习只是一种分类数据的手段

单独的深度学习功能通常无法解决客户实际应用需求

在何种应用需求情况下该考虑深度学习技术

HALCON是一个非常全面的机器视觉工具箱
深度学习已被集成在 HALCON的机器视觉算法库中
误区二:深度学习很容易实现
深度学习技术其实很复杂。
![]()
![]()

基于开源的深度学习潜在成本很高

HALCON 为大家提供简单应用深度学习的解决方案
HALCON 的两步训练法为客户提供了最佳体验

利用预训练网络客户可以使少量样本进行快速部署
MVTec所提供的预训练网络针对工业应用场景进行过专优化

使用 MVTec 提供预训练网络不需要担心版权问题

误区三:不同行业基于深度学习技术的经验和积累可轻松转换

注意不同细分行业都是非常独特的解决方案

这些应用解决方案是很难转换到其他领域中的

HALCON Progress 17.12 – 深度学习仅支持 GPU

对工业客户而言面临的问题是 …… 体积,价格, 环境适应性和生命周期
从HALCON Progress 18.05 开始支持 CPU 分类

HALCON Progress 18.05 支持任意大小图片进行训练和分类

降低图像大小可以加快分类速度

HALCON 的深度学习功能展望 – 目标定位及识别

HALCON的深度学习功能展望 – 目标分割及识别

HALCON 的深度学习功能展望 – Novelty Detection



少有人走的路

















