HALCON 20.11:深度学习笔记(1)

HALCON 20.11.0.0中,实现了以下深度学习方法:

1. Anomaly Detection(异常检测)

给每个像素分配显示未知特征的可能性。更多信息请参见深度学习/异常检测一章。

异常检测的一个可能的例子:给输入图像的每个像素分配一个分数,表示它显示未知特征(即异常)的可能性有多大

2. Classification(分类)

将图像从给定的类集合中分类为一个类。更多信息请参见深度学习/分类一章。

分类的一个可能的例子:将图像分配给一个类

3. Object Detection(对象检测)

检测给定类的对象,并在图像中定位它们。更多信息请参见深度学习/对象检测一章。

对象检测的一个可能的例子:在输入图像中找到三个实例并分配给一个类

4. Semantic Segmentation(语义分割)

为图像的每个像素分配一个类。更多信息请参见深度学习/语义分割一章。

语义分割的一个可能的例子:输入图像的每个像素被分配给一个类

上面列出的所有深度学习方法都使用网络来完成分配任务。

在HALCON中,它们是在通用DL模型中实现的,具体参见深度学习/模型章节。

只考虑输入和输出来训练模型,也称为端到端学习。

通常,训练算法使用图像和可见信息不断调整模型,以区分不同的类别,并最终找到相应的目标。

对于您来说,它有一个不需要手动特性说明的好结果。当然,你必须选择和收集适当的数据。

系统需求

对于深度学习,还有其他先决条件。请参阅HALCON“安装指南”中列出的要求,章节“深度学习和基于深度学习的方法的要求”。

包括深度学习的HALCON磁盘空间要求:

  • 运行时间:3.2 GB(使用CUDA 10.2.89)。
  • 运行时间:5.4 GB(使用CUDA 11.1.0)。
  • 完整安装:20 GB。

具体设备的实现是否可用取决于方法和任务。深度学习模块的方法概述见表1,其他模块基于深度学习的方法见表2。

表1:深度学习的模型依赖

[1]: 除了aarch64和armv7a

[2]: 除了某些交付的模型,请参阅read_dl_model

表2:基于深度学习方法的方法依赖

深度学习和基于深度学习方法的应用程序,如深度OCR,可能会有进一步的需求,这取决于它们运行的设备(CPU或GPU)。

GPU应用程序:在GPU上运行深度学习和基于深度学习的应用程序时,需要额外的先决条件。表3列出了成功测试HALCON所需的其他先决条件。在有多个条目的情况下,必须使用相应的条目。

HALCON检查安装了哪个CUDA版本,并自动查找相应的子目录及其库。在Windows或Linux x64下,这些库分别在单独的安装程序或归档文件中提供。

在Linux aarch64下,这些库必须手动安装。

CPU应用程序:在运行深度学习以及基于深度学习的应用时,CPU支持表4所列的平台。

表3:GPU.[1]上深度学习应用的需求:安装NVIDIA JetPack 4.4

表4:CPU.[1]上深度学习应用的需求:异常检测除外

为了加快训练过程,我们建议在HALCON使用足够快的硬盘驱动器。因此,固态驱动器(SSD)比传统硬盘驱动器(HDD)更可取。

HALCON 20.11:深度学习笔记(1)相关推荐

  1. HALCON 20.11:学习笔记---一维测量(Measuring)

    HALCON 20.11:学习笔记---一维测量(Measuring) 本章主要提供有关一维测量的信息. 一维测量的概念 通过一维测量可以沿着预定义的线或弧定位从亮到暗或从暗到亮的过渡边缘.这使您可以 ...

  2. HALCON 21.11:学习笔记---OPC_UA(I/O)

    HALCON 21.11:学习笔记---OPC_UA(I/O) 本章主要提供有关OPC_UA的信息. 系统要求 Intel compatible PC with Windows 7 (32-bit o ...

  3. HALCON 20.11:深度学习笔记(12)---语义分割

    HALCON 20.11:深度学习笔记(12)--- 语义分割 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何使用基于深度学习的语义分割,包括训练和推理阶段. 通过语义分割, ...

  4. HALCON 20.11:深度学习笔记(11)---目标检测

    HALCON 20.11:深度学习笔记(11)---目标检测 HALCON 20.11.0.0中,实现了深度学习方法. 本章讲解了如何使用基于深度学习的对象检测. 通过对象检测,我们希望在图像中找到不 ...

  5. HALCON 20.11:深度学习笔记(10)---分类

    HALCON 20.11:深度学习笔记(10)---分类 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何在训练和推理阶段使用基于深度学习的分类. 基于深度学习的分类是一种对一 ...

  6. HALCON 20.11:深度学习笔记(9)---异常检测

    HALCON 20.11:深度学习笔记(9)---异常检测 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何使用基于深度学习的异常检测. 通过异常检测,我们想要检测图像是否包含 ...

  7. HALCON 20.11:深度学习笔记(7)---术语表

    HALCON 20.11:深度学习笔记(7)---术语表 HALCON 20.11.0.0中,实现了深度学习方法.下面,我们将描述深度学习环境中使用的最重要的术语: anchor (锚) Anchor ...

  8. HALCON 20.11:深度学习笔记(6)---有监督训练

    HALCON 20.11:深度学习笔记(6)---有监督训练 HALCON 20.11.0.0中,实现了深度学习方法.不同的DL方法有不同的结果.相应地,它们也使用不同的测量方法来确定网络的" ...

  9. HALCON 20.11:深度学习笔记(5)---设置超参数

    HALCON 20.11:深度学习笔记(5)---设置超参数 HALCON 20.11.0.0中,实现了深度学习方法.关于超参数的有关设置内容如下: 不同的DL方法被设计用于不同的任务,它们的构建方式 ...

  10. HALCON 20.11:深度学习笔记(4)--- 网络和训练过程

    HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...

最新文章

  1. TensorFlow基础1(波士顿房价/鸢尾花数据集可视化)
  2. 如何在JavaScript中比较数组?
  3. C语言 之建立静态链接库
  4. P5829 【模板】失配树
  5. python真的可以减少工作强度_用Python写几行代码,一分钟搞定一天工作量,同事直呼:好家伙!...
  6. 天池 在线编程 区间统计(队列)
  7. JAVA中vector是否存在数据_如何找出std :: vector中是否存在项目?
  8. ASP運行Excel.Application出錯
  9. 怎么读取二代身份证UUID----在STM32+CLRC663平台试验成功
  10. 学习随笔——2.仿苹果官网效果,滚动缩放图片
  11. Airbnb NYC2019分析实战
  12. linkerd1.6 local安装方式文档
  13. 用计算机语言写祝福语,程序员祝福语
  14. arcgis中制作出行od图_arcgis制作坡度图
  15. Pandas详解十之Dropna滤除缺失数据
  16. 渗透测试之XSS(跨站脚本攻击)
  17. 一款在线视频 App,基于 Material Design + MVP + RxJava + Retrofit + Realm + Glide
  18. 软件开发工具有哪些?(9.29)
  19. SQL三值逻辑和NULL
  20. iOS App从点击到启动

热门文章

  1. 人机交互-任务3:命令语言交互界面的设计
  2. JAVA判断两个时间戳,相隔多少分钟
  3. python画星空的程序_Python Tkinter 应用程序窗口
  4. HTML中 用CSS样式实现 文字两边添加水平线
  5. C++中虚析构函数的作用及原理
  6. 从零开始的深度学习之旅(1)
  7. html怎么让div一直旋转,css3实现元素不停旋转
  8. python定点数和浮点数转换
  9. vant weapp 下拉_小程序动端组件库Vant Weapp的使用
  10. Android内存泄露测试不再蓝瘦,香菇