标准类型红色分析参数
参数调整工具的训练
训练是您的工具(神经网络)根据您的标注学习特征(像素)的过程。例如,工具将根据您绘制的缺陷/正常标注,学习每个图像中的缺陷/正常像素。工具训练的目标是充分学习,能够对未见过的图像是否缺陷给出正确的检测结果。训练的关键是确保将所有可能的变化都包括在训练集中,并且图像被正确标注。训练时间因应用程序、工具设置以及用于训练网络的 PC 中的 GPU 而异。方式,以及工具处理统计结果的方式。您可以通过选择工具然后单击 % 图标打开和关闭参数侧面板。您可以通过选择帮助菜单中的专家模式来访问提供高级功能的其他参数。
类型和模式参数
| 参数 | 专业模式 | 说明 |
| 类型 | 否 | 指定神经网络模型 |
| 模式 | 否 |
指定神经网络模型
注意: 在稳健模式下,处理时间会随着图像大小的增大而增加。
|
训练参数
训练工具参数控制训练过程。
| 参数 | 专业模式 | 说明 |
| 最大迭代次数 |
是 | 指定用于训练的最大迭代次数的数量。如果训练在达到最大迭代次数值之前收敛,则训练会自动停止。如果训练在达到最大迭代次数之前未收敛,您可以决定是否继续或停止训练。 |
| 容忍度迭代次数 | 是 | 影响系统提前停止训练之前等待的时间。在训练期间,系统会检查模型是否已经达到最佳性能,如果达到,系统可以提前完成训练。值范围为 0-100。值越高,训练时间越长。 |
| 像素块大小 |
否 | 指定将每个视图 |
|
训练集 |
否 |
指定用于创建神经网络模型的训练数据集。系统仅提取训练集中包含的图像的特征 单机编辑打开对话框,您可以在其中指定样本集和用作训练样本的标注 |
| 否 |
指定验证 如果在保持训练集大小不变的同时提高验证集比率,则用于训练的数据量将减少。这意味着当使用小型训练集时,高验证集比率会对性能产生负面影响。另一方面,验证集比率过低,对为不可见的数据集选择良好的模型不利。 |
|
| 加速训练 | 是 |
启用或禁用加速训练。加速训练优化了 GPU 资源,有助于提高速度,但性能可能会随数据质量而降低。 注意: 在稳健模式下,此参数不可用。
|
扰动参数
利用扰动
扰动是通过模拟特定类型变化的效果来提高受训工具的零件和图像的变化容差的过程。参数,您可以允许工具生成模拟运行时预期变化的图像。
例如,如果您的零件旋转 +/- 45 度,您可以设置旋转参数,软件将在训练期间使图像按照该参数旋转。不过,图像扰动不能代替收集和训练实际图像。图像扰动只能近似逼近真实零件或场景的变化。
扰动参数在所有工具中都是通用的,您可以组合使用这些参数。这样,您可以单独使用参数,也可以结合使用参数来生成更复杂的图像。
| 参数 | 专业模式 | 说明 |
|
水平翻转 ![]()
|
否 |
在水平方向执行翻转。在对象的位置和角度未完全固定的情况下很有用。 |
|
垂直翻转 ![]()
|
否 |
在垂直方向执行翻转。在对象的位置和角度未完全固定的情况下很有用。 |
|
旋转 90° ![]()
|
否 |
顺时针方向旋转 90°。如果选中水平翻转、垂直翻转和旋转 90°,可能会执行 0°、90°、180° 和 270° 旋转。 |
|
旋转 ![]()
|
否 |
在 0° 至 45° 之间执行旋转。如果您选中旋转 90°、旋转、水平翻转和垂直翻转,则在 0° 到 360° 之间执行随机翻转。 |
|
放大 ![]()
|
否 |
从中心随机放大。最大缩放比例为原始大小的 5/6。随机变量遵循均匀分布。在要检测的缺陷具有不规则的大小时使用。 |
|
颜色 ![]()
|
否 |
通过为每个通道乘以和/或增加不同的随机值来调整颜色。将此参数与对比度和/或亮度参数一起使用。颜色参数会更改应用对比度和亮度参数的方式(从对所有通道应用相同的值到对每个通道应用不同的随机值)。当图像因不规则的光照环境而导致色调不一致时很有用。 |
|
层次 ![]()
|
否 |
随机调整层次。当图像因不规则的光照环境而出现不一致的层次时很有用。 |
|
畸变 ![]()
|
否 |
通过选择视图中的点并移动来应用畸变。点数等于或小于六。当光学设备品质降低而导致图像发生畸变时,此选项很有用。 |
|
对比度 ![]()
|
否 |
通过为所有通道乘以一个随机值来调整对比度。随机值在 0 到 2 范围内遵循均匀分布。当图像因不规则的光照环境而导致对比度不一致时很有用 |
|
亮度 ![]()
|
否 |
通过为所有通道增加一个随机值来调整亮度。随机值在 - 255 到 255 范围内遵循均匀分布。当图像因不规则的光照环境而亮度不一致时很有用。 |
|
锐化 ![]()
|
否 |
通过 0 到 2 范围内的图像筛选来随机锐化视图。当图像太模糊时很有用。 |
|
模糊 ![]()
|
否 |
随机将高斯模糊应用于视图。随机变量在 0 到 2 范围内遵循高斯 Sigma 分布。当图像太清晰时很有用。 |
|
噪音 ![]()
|
否 |
通过对所有通道的每个像素乘以一个随机值来应用噪音。随机值在 0 到 2 范围内遵循均匀分布。当光学设备品质降低而导致图像畸变或被灰尘污染时,此选项很有用。 |
调整大小参数
使用超出 GPU 容量的图像可能会导致性能下降。如果您使用其他消耗大量 GPU VRAM 的软件,您可以用于训练的最大图像大小可能会减小。在这些情况下,调整图像大小可以提高训练速度和处理速度。
处理所有视图并用于训练时,都会对这些大小进行调整。原始大小的图像会保留在视图浏览器和图像显示区域中。
当视图的宽度或高度大于输入尺寸时,视图保持其原始纵横比。调整大小后的视图位于调整大小区域的中心,周围由零填充。
当视图的宽度或高度小于输入尺寸时,该视图将被放置在调整大小区域的中心,并用零填充包围。
如果所有视图的原始纵横比不相同,该工具将创建新的纵横比,并根据图像的最大高度和最大宽度计算最大缓冲区大小。
| 参数 | 专业模式 | 说明 |
| 调整大小模式 | 是 |
指定调整视图大小的模式。选择自动允许应用程序自动调整视图大小,或选择手动指定要自行调整大小的视图。 该应用程序会随图像大小调整标注和标记 |
| 调整大小到 | 是 | 以百分比形式指定调整大小因子。最大值为 100%。仅当您选择手动调整大小模式时可用。 |
处理参数
处理参数控制工具处理图像的方式。使用相同的模型进行处理始终会产生相同的结果。更改处理参数后,无需重新训练工具。重新处理数据库之后就可以看到效果。
| 参数 | 专业模式 | 说明 | |||||||||||||||||||||||
| 阈值 | 否 |
指定用于确定工具是否检测并将区域标记为良好或不良的阈值。工具将低于阈值的值分类为良好,高于阈值的值分类为不良。您也可以使用数据库概述中的分数图形设置阈值。 您可以为每种缺陷类型设置一个阈值。 |
|||||||||||||||||||||||
| 自动 | 否 |
计算一个阈值,该阈值根据您在下拉菜单中选择的标准,最大化数据库概述中混淆矩阵的 F1 分数。标准与数据库概述中计数下拉菜单中的标准相同。 |
|||||||||||||||||||||||
| 区域筛选条件 | 否 |
为工具指定筛选条件,用作找到区域的标准。根据筛选条件,从结果中剔除不符合标准的区域。如果将该参数留空,该工具将返回所有区域。要应用区域筛选条件,请在设置筛选条件公式后重新处理该工具。 您可以使用以下语法来筛选特定类的区域,例如 name = 'CLASSNAME' 或 name!='CLASSNAME'。例如,要筛选“偏差”类区域,请使用: region![name!='deviation'] 注意: 筛选条件的语法与用于显示筛选条件的语法相同。有关构建筛选条件语法的更多信息,请参阅自定义显示筛选条件。
您可以根据数据库概述中计数下拉菜单的设置,将区域筛选条件应用于混淆矩阵的结果。
有关更多信息,请参阅计数选项和混淆矩阵。 |
|||||||||||||||||||||||
| 速度优化 | 否 |
提供使用 NVIDIA TensorRT 来提升工具处理速度的选项:
性能随数据质量而降低。没有可用于每个选项的特定数据模式。 注意: 您必须通过 API 优化运行时环境的速度优化参数。如需更多信息,请参阅运行时支持 API NVIDIA TensorRT。
|












