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

HALCON 20.11.0.0中,实现了深度学习方法。

由于上面提到的DL方法在它们的作用和它们如何需要数据方面各不相同,所以您需要知道哪种方法最适合您的特定任务。

一旦清楚了这一点,您就需要收集适当数量的数据,也就是图像和方法所需的信息。

然后,所有这些DL方法都有一个通用工作流:

1. 准备网络和数据(Prepare the Network and the Data

网络需要为您的任务和适合于特定网络的数据做好准备。

  1. 建立关系网:读取一个预先训练好的网络或者创建一个新的网络。
  2. 网络需要知道它要解决哪个问题,也就是说,要区分哪些类以及这些样本是什么样子的。这是由你的数据集表示的,比如你的图像与相应的地面真实信息(ground truth information)。
  3. 网络会对图像提出一些要求(如图像的维数、灰度值范围等)。因此,图像必须进行预处理,这样网络才能处理它们。
  4. 我们建议将数据集分成三个不同的数据集,用于培训(training)、验证(validation)和测试(testing)。

2. 训练网络/评估训练进度(Train the Network and Evaluate the Training Progress

一旦建立了网络并准备好了数据,就可以对网络进行特定任务的训练了。

  1. 设置适合您任务和系统的超参数。
  2. 可选地指定数据扩展。
  3. 开始训练并评估你的网络。

3. 应用和评估最终的网络(Apply and Evaluate the Final Network

您的网络已为您的任务进行了训练,并已准备好应用。但是,在将其部署到现实世界中之前,您应该根据您的测试数据集评估网络的性能。

4. 推理阶段(Inference Phase

当你的网络经过训练并且你对它的性能感到满意时,你就可以用它来推断新的图像。当然,需要根据网络的要求对图像进行预处理(与训练的方式相同)。

(0)

相关推荐

  • 陈根:自我监督学习,深度学习系统的下一个方向

    文/陈根 当前,以深度学习为代表的人工智能技术取得了飞速的发展,正落地应用于各行各业.但深度学习不是万能的,深度学习的局限性导致其在近几年的发展中进入了瓶颈. 一个明显的局限在于,深度学习需要大量的训 ...

  • HALCON 20.11:深度学习笔记(10)

    HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何在训练和推理阶段使用基于深度学习的分类. 基于深度学习的分类是一种对一幅图像分配一组置信值的方法.这些置信度值表明图像属于每个可 ...

  • HALCON 20.11:深度学习笔记(12)

    HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何使用基于深度学习的语义分割,包括训练和推理阶段. 通过语义分割,我们使用深度学习(DL)网络将输入图像的每个像素分配到一个类. ...

  • HALCON 20.11:深度学习笔记(11)

    HALCON 20.11.0.0中,实现了深度学习方法. 本章讲解了如何使用基于深度学习的对象检测. 通过对象检测,我们希望在图像中找到不同的实例,并将它们分配给一个类.实例可以部分重叠,但仍然可以区 ...

  • HALCON 20.11:深度学习笔记(9)

    HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何使用基于深度学习的异常检测. 通过异常检测,我们想要检测图像是否包含异常.异常指的是偏离常规的.未知的东西. 异常检测的例子:输 ...

  • HALCON 20.11:深度学习笔记(8)

    HALCON 20.11.0.0中,实现了深度学习方法. 本章解释HALCON中深度学习(DL)模型的一般概念和数据处理. 从概念上讲,HALCON中的深度学习模型是深度神经网络的内部表示. 每个深度 ...

  • HALCON 20.11:深度学习笔记(7)

    HALCON 20.11.0.0中,实现了深度学习方法.下面,我们将描述深度学习环境中使用的最重要的术语: anchor (锚) Anchors are fixed bounding boxes. T ...

  • HALCON 20.11:深度学习笔记(6)

    HALCON 20.11.0.0中,实现了深度学习方法.不同的DL方法有不同的结果.相应地,它们也使用不同的测量方法来确定网络的"好坏".在训练一个网络时,不同的模型会有不同的行为 ...

  • HALCON 20.11:深度学习笔记(5)

    HALCON 20.11.0.0中,实现了深度学习方法.关于超参数的有关设置内容如下: 不同的DL方法被设计用于不同的任务,它们的构建方式也会有所不同.它们都有一个共同点,即在模型的训练过程中都面临着 ...

  • HALCON 20.11:深度学习笔记(4)

    HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的.整个网络的输出由许多预测组成.例如,对于一个分类任务,预测得到的每个 ...

  • HALCON 20.11:深度学习笔记(3)

    HALCON 20.11:深度学习笔记(3)---Data(数据) HALCON 20.11.0.0中,实现了深度学习方法.其中,关于术语"数据"的介绍如下: 术语"数据 ...