模型

算子列表 ↓

本章阐述了 HALCON中 深度学习(DL)模型的基本概念及其数据处理方式。

从概念上讲,HALCON 中的深度学习模型是深度神经网络的内部表示形式。每个深度神经网络都具有定义其功能(即可执行的任务)的架构。单一功能可能存在多种网络架构方案。目前,HALCON 已将以下功能的网络实现为模型:

每项功能均通过其独特的模型类型进行标识。对于已实现的方法,您可在对应章中查阅具体工作流程、数据要求及验证措施的详细信息。关于深度学习的通用信息详见 深度学习 一章。

在本章中,您将了解深度学习模型需要哪些数据、返回哪些数据,以及这些数据如何传输。

数据

深度学习应用中存在不同类型的数据需要区分。大致来说它们包括:可能带有标注的原始图像、经过模型适配预处理的数据,以及输出数据。

在说明不同类型的数据和具体字典的条目之前,我们将先了解数据如何相互关联。图示中的符号和颜色对应下文给出的示意图。

简而言之,训练或评估的数据结构始于原始图像及其真实标注(灰色框)。读取数据后将创建以下字典:字典 DLDataset(红色)作为数据库,为每张输入图像指向特定字典(黄色)。字典 DLSample(橙色)以网络可处理的形式存储样本数据。一批 DLSample 通过 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch 传递给模型。评估时返回 DLResultBatchDLResultBatchDLResultBatchDLResultBatchDLResultBatchdlresult_batch,即由多个字典组成的元组 DLResult(深蓝色),每个样本对应一个字典。这些字典用于获取评估结果 EvaluationResult。训练时,训练结果(如损失值)以字典 DLTrainResult (浅蓝色)形式返回。修改或创建字典的关键步骤包括:

image/svg+xml DLDataset samples 'apple' 'lemon' 'lemon' 'apple' DLTrainResult DLSampleBatch DLResultBatch EvaluationResults
训练与评估期间数据结构的示意图概述。

推理阶段无需标注。因此数据结构以原始图像(灰色框)为起点。字典 DLSample(橙色)以网络可处理的形式存储样本数据。样本结果通过字典 DLResult(深蓝色)返回。修改或创建字典的关键步骤包括:

image/svg+xml DLSample ? DLResult
推理期间中数据连接的示意图概述。

为了使模型能够处理数据,数据需要遵循特定的规范,包括数据的必要性及其向模型提供的形式。如上图所示,在 HALCON 中,数据是通过字典进行传输的。

以下我们将说明涉及的字典、创建方法及其条目。这些字典按其创建所在深度学习应用的主要步骤进行分组,并区分其作为输入数据或输出数据的用途。下列缩写标注了条目适用的方法:

仅适用于特定方法的条目将在对应章节中进行更详细的说明。

训练与评估输入数据

该数据集包含图像及其对应信息。这些数据必须以模型可处理的形式提供。关于图像要求,请参阅下文“图像”部分获取更多信息。

图像及数据集的相关信息存储于字典 DLDataset 中,该字典充当数据库角色。更具体地说,它保存数据集的通用信息,并在键名为 samples 的条目下存储各个样本的字典。当需要实际图像数据时,系统会为每张所需图像创建(或读取已存在的)字典 DLSampleDLSampleDLSampleDLSampleDLSampledlsample。这些字典之间的关系如图所示。

image/svg+xml DLDataset samples 'image_id' 'image' ... 'image_dir' 'class_ids' 'samples' = [ ] ... ... 'split' 'image_id' DLSampleBatch k = [DLSample , DLSample , DLSample ] j i
用于训练和评估的不同数据集字典示意图。为便于可视化,仅注册了少量条目且 BatchSize 设置为 3。本例中有 个样本,其中随机选取三个样本:i、j 和 k。创建对应的 DLSampleDLSampleDLSampleDLSampleDLSampledlsample 字典并组合成元组 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch
下面我们将探讨这些字典。
DLDataset

字典 DLDataset 充当数据库,用于存储数据集的通用信息并收集各个样本的字典。因此,DLDataset 中不包含图标数据,而是存储对应图像的路径。字典 DLDataset 该字典被训练和评估流程所使用,虽然模型运行时并非必需,但强烈建议创建。其必要条目如下所述。 该字典可通过以下方式创建:使用 MVTec 深度学习工具(DLT)标注数据时直接生成,或通过下列特定函数创建:

  • read_dl_dataset_3d_gripping_point_detection(三维抓取点检测)

  • read_dl_dataset_anomaly(异常检测,全局上下文异常检测)

  • read_dl_dataset_classification(分类)

  • read_dl_dataset_ocr_detection(深度 OCR-检测组件)

  • read_dl_dataset_ocr_recognition(深度 OCR-识别组件)

  • read_dl_dataset_from_coco(对象检测,需设置 'instance_type'"instance_type""instance_type""instance_type""instance_type""instance_type" = 'rectangle1'"rectangle1""rectangle1""rectangle1""rectangle1""rectangle1"

  • read_dl_dataset_segmentation(语义分割)。

请参阅相应函数文档以了解使用这些函数所需的数据要求。若通过其他方式创建 DLDataset,则其必须至少包含以下描述中未标注编号的条目。在数据集预处理过程中,相关函数会包含字典 DLDataset 的其他条目。

根据模型类型,该字典可能包含以下条目:

image_dir:Any

所有图像的公共根路径。

格式: 字符串

dlsample_dir:Any [1]

所有样本文件的公共基准路径(若存在)。

格式: 字符串

class_names:Any 除 OCR-R 外

所有需要区分的类名称。

格式: 字符串元组

class_ids:Any 除 OCR-R 外

所有需要区分的类别的 IDs(范围:0-65534)。

格式: 整数元组

preprocess_param:Any [1]

预处理过程中使用的所有参数值。

格式: 字典

samples:Any

样本描述集。

格式: 字典元组

normals_dir:3D-GPD

可选。所有法线图像的公共基准路径。

格式: 字符串

xyz_dir:3D-GPD

所有 XYZ 图像的公共基准路径。

格式: 字符串

anomaly_dir:AD, GC-AD

所有异常区域的公共基准路径(图像中显示异常的区域)。

格式: 字符串

class_weights:CL, SE [1]

不同类别的权重。

格式: 实数元组

segmentation_dir:SE, 3D-GPD

所有分割图像的公共基准路径。

格式: 字符串

该字典是在使用 MVTec 深度学习工具(DLT)标注数据时直接生成的,也可通过上述数据读取函数创建。标记为[1]的条目由预处理函数添加。

samples

DLDatasetsamples 的值是一个字典元组,其中每个字典对应数据集中的一个样本。这些字典包含数据集中单个样本的相关信息。根据模型类型不同,该字典可能包含以下条目:

image_file_name:Any

图像文件名及其相对于 image_dir 的路径。

格式: 字符串

image_id:Any

唯一图像ID(编码格式:UINT8)。

格式: 整数

split:Any [2]

指定分配的分割子集 ('train'"train""train""train""train""train",'validation'"validation""validation""validation""validation""validation",'test'"test""test""test""test""test").

格式: 字符串

dlsample_file_name:Any [3]

对应字典 DLSampleDLSampleDLSampleDLSampleDLSampledlsample 的文件名及其相对于 dlsample_dir 的相对路径。

格式: 字符串

normals_file_name:3D-GPD

可选。法线图像的文件名及其相对于 normals_dir 的相对路径。

格式: 字符串

segmentation_file_name:3D-GPD, SE

真实分割图像的文件名及其相对于 segmentation_dir 的路径。

格式: 字符串

xyz_file_name:3D-GPD

XYZ 图像的文件名及其相对于 xyz_dir 的路径。

格式: 字符串

anomaly_file_name:AD, GC-AD

可选。包含真实标注的区域文件路径(相对于 anomaly_dir)。

格式: 字符串

anomaly_label:AD, GC-AD

图像级的真实异常标签(以 class_names 的形式呈现)。

格式: 字符串

image_label_id:CL

图像的真实标签(以 class_ids 的形式呈现)。

格式: 整数元组

image_id_origin:OCR-R

原始图像的 ID,样本即从中提取而来。

格式: 整数

word:OCR-D, OCR-R

真实标注单词。

格式: 字符串

bbox_label_id:OD, OCR-D

边界框的真实标签(以 class_ids 的形式呈现)。

格式: 整数元组

bbox_row1:OD:r1 [4]

真实边界框:左上角,行坐标。

格式: 实数元组

bbox_col1:OD:r1 [4]

真实边界框:左上角,列坐标。

格式: 实数元组

bbox_row2:OD:r1 [4]

真实边界框:右下角,行坐标。

格式: 实数元组

bbox_col2:OD:r1 [4]

真实边界框:右下角,列坐标。

格式: 实数元组

coco_raw_annotations:OD:r1

可选项。它包含该图像中每个 bbox_label_id 对应的字典,内含所有原始 COCO 标注信息。

格式: 字典元组

bbox_row:OCR-D, OCR-R, OD:r2 [4]

真实边界框:中心点,行坐标。

格式: 实数元组

bbox_col:OCR-D, OCR-R, OD:r2 [4]

真实边界框:中心点,列坐标。

格式: 实数元组

bbox_phi:OCR-D, OCR-R, OD:r2 [4]

真实边界框:角度φ。

格式: 实数元组

bbox_length1:OCR-D, OCR-R, OD:r2 [4]

真实边界框:边长 1 的一半。

格式: 实数元组

bbox_length2:OCR-D, OCR-R, OD:r2 [4]

真实边界框:边长 2 的一半。

格式: 实数元组

mask:OD:is

标记实例区域的真实掩膜。

格式: 区域元组

这些字典属于 DLDataset 的一部分,因此它们是并行创建的。 例外情况是表格中带有标记的条目, [2]:函数 split_dl_dataset 添加 split, [3]:函数 preprocess_dl_samples 添加 dlsample_file_name。 [4]:使用的坐标:像素居中,亚像素精度的坐标。

DLSampleDLSampleDLSampleDLSampleDLSampledlsample

字典 DLSampleDLSampleDLSampleDLSampleDLSampledlsample 作为模型的输入。对于一个批次,它们作为元组 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch 的条目传递给 apply_dl_modelapply_dl_modelApplyDlModelApplyDlModelApplyDlModelapply_dl_modeltrain_dl_model_batchtrain_dl_model_batchTrainDlModelBatchTrainDlModelBatchTrainDlModelBatchtrain_dl_model_batch。每个样本都通过 gen_dl_samples 函数创建,随便由 DLDataset 生成,最后经过 preprocess_dl_samples 处理。注意,preprocess_dl_samples 会更新对应的 DLSampleDLSampleDLSampleDLSampleDLSampledlsample 字典。若使用标准预处理函数 preprocess_dl_dataset 进行处理,预处理后的样本将存储于文件系统中,后续需通过 read_dl_samples 函数进行读取。

DLSampleDLSampleDLSampleDLSampleDLSampledlsample 包含预处理后的图像,在训练和评估场景下还包含所有真实标注。根据模型类型不同,它可能包含以下条目:

anomaly_ground_truth:AD, GC-AD

异常图像或区域,从 anomaly_file_name 读取。

格式: 图像或区域

anomaly_label:AD, GC-AD

图像级的真实异常标签(以 class_names 的形式呈现)。

格式: 字符串

anomaly_label_id:AD, GC-AD

图像级的真实异常标签 ID(以 class_ids 形式呈现)。

格式: 整数

bbox_label_id:OD

边界框内图像部分的真实标签(以 class_ids 的形式呈现)。

格式: 整数元组

bbox_row1:OD:r1 [4]

真实边界框:左上角,行坐标。

格式: 实数元组

bbox_col1:OD:r1 [4]

真实边界框:左上角,列坐标。

格式: 实数元组

bbox_row2:OD:r1 [4]

真实边界框:右下角,行坐标。

格式: 实数元组

bbox_col2:OD:r1 [4]

真实边界框:右下角,列坐标。

格式: 实数元组

bbox_row:OCR-D, OD:r2 [4]

真实边界框:中心点,行坐标。

格式: 实数元组

bbox_col:OCR-D, OD:r2 [4]

真实边界框:中心点,列坐标。

格式: 实数元组

bbox_phi:OCR-D, OD:r2 [4]

真实边界框:角度φ。

格式: 实数元组

bbox_length1:OCR-D, OD:r2 [4]

真实边界框:边长 1 的一半。

格式: 实数元组

bbox_length2:OCR-D, OD:r2 [4]

真实边界框:边长 2 的一半。

格式: 实数元组

image:Any

输入图像。

格式: 图像

image_label_id:CL

图像的真实标签(以 class_ids 的形式呈现)。

格式: 整数

mask:OD:is

标记实例区域的真实掩膜。

格式: 区域元组

normals:3D-GPD

二维映射(三通道图像).

格式: 图像

segmentation_image:SE, 3D-GPD

包含真实值分割结果的图像,从 segmentation_file_name 读取。

格式: 图像

weight_image:SE [5]

带有像素权重的图像。

格式: 图像

target_orientation:OCR-D

用于单词方向的方向目标图像。

格式: 图像

target_text:OCR-D

用于字符检测的文本目标图像。

格式: 图像

target_link:OCR-D

链接目标图像,用于将检测到的字符中心点连接至相连的单词。

格式: 图像

target_weight_orientation:OCR-D

相对于 target_orientation 的权重。

格式: 图像

target_weight_link:OCR-D

相对于 target_link 的权重。

格式: 图像

target_weight_text:OCR-D

相对于 target_text 的权重。

格式: 图像

word:OCR-D, OCR-R

真实单词。

格式: 字符串

x:3D-GPD

X 图像(数值需从左至右递增)。

格式: 图像

y:3D-GPD

Y 图像(数值需自上而下递增)。

格式: 图像

z:3D-GPD

Z 图像(值需从靠近传感器的点向远点递增;例如当数据以相机坐标系给出时即属此类情况)。

格式: 图像

这些字典是通过执行函数 gen_dl_samples 后再执行 preprocess_dl_samples 生成的。例外情况是上表中标记的条目,[5]:由函数 gen_dl_segmentation_weights创建。[4]:使用的坐标:像素中心坐标,亚像素级精确坐标。

推理输入数据

推理输入数据由单个 DLSampleDLSampleDLSampleDLSampleDLSampledlsample 字典或此类字典的元组组成。与训练和评估不同,仅使用以下键:

image:Any

输入图像。

格式: 图像

normals:3D-GPD

二维映射(三通道图像)。

格式: 图像

x:3D-GPD

X 图像(数值需从左至右递增)。

格式: 图像

y:3D-GPD

Y 图像(数值需自上而下递增)。

格式: 图像

z:3D-GPD

Z 图像(值需从靠近传感器的点向远点递增;例如当数据以相机坐标系给出时即属此类情况)。

格式: 图像

关于图像要求,请参阅下文“图像”小节中的更多信息。

对于推理阶段,可通过 gen_dl_samples_from_imagesgen_dl_samples_3d_gripping_point_detection(仅限三维抓取点检测)函数创建仅包含图像数据的字典。这些字典可逐个传递,或通过元组 DLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchDLSampleBatchdlsample_batch 批量传递。

训练输出数据

训练输出数据存储在字典 DLTrainResultDLTrainResultDLTrainResultDLTrainResultDLTrainResultdltrain_result 中。其条目取决于模型,因此也取决于所使用的算子(更多信息请参阅对应算子的文档):

3D-GPD, CL, OCR-D, OCR-R, GC-AD, OD, SE:

算子 train_dl_model_batchtrain_dl_model_batchTrainDlModelBatchTrainDlModelBatchTrainDlModelBatchtrain_dl_model_batch 返回

  • total_loss

  • 模型中可能包含的其他损失

AD:

算子 train_dl_model_anomaly_datasettrain_dl_model_anomaly_datasetTrainDlModelAnomalyDatasetTrainDlModelAnomalyDatasetTrainDlModelAnomalyDatasettrain_dl_model_anomaly_dataset 返回

  • final_error

  • final_epoch

推理与评估输出数据

作为算子 apply_dl_modelapply_dl_modelApplyDlModelApplyDlModelApplyDlModelapply_dl_model 的输出,模型将为每个样本返回一个名为 DLResultDLResultDLResultDLResultDLResultdlresult 的字典。下图给出了示意图。评估基于这些结果和标注进行。评估结果存储在名为 EvaluationResult 的字典中。

image/svg+xml DLResultBatch 2 = [DLResult , DLResult , DLResult ] 0 1 'image_id' 'image' ... DLSampleBatch k = [DLSample , DLSample , DLSample ] j i 'val_1' 'val_2' 'val_3' ... image/svg+xml DLSample DLResult 'image' 'val_1' 'val_2' 'val_3' ...
( 1) ( 2)
作为模型输入的字典示意图:(1) 评估:DLSampleDLSampleDLSampleDLSampleDLSampledlsample 包含图像及其内容信息,该数据作为评估基础。为便于可视化, BatchSize 设置为 3(包含随机选取的样本i、j、k,详见上文),且仅记录少量条目。(2) 推理:DLSampleDLSampleDLSampleDLSampleDLSampledlsample 仅包含图像。这些字典可逐个传递,也可通过元组形式批量传递。

根据模型类型,字典 DLResultDLResultDLResultDLResultDLResultdlresult 可包含以下条目:

gripping_confidence:3D-GPD

图像,包含场景中每个点的原始、未校准的置信度值。

格式: 图像

gripping_map:3D-GPD

二进制图像,用于标记场景中每个像素点:模型是否预测该点为抓取点(像素值=1.0)或非抓取点(0.0)。

格式: 图像

anomaly_image:AD, GC-AD

单通道图像,其灰度值为分数,表示输入图像中对应像素属于异常的可能性。

格式: 图像

anomaly_image_global:GC-AD

单通道图像,其灰度值为分数,表示输入图像中对应像素属于异常的可能性。由模型的 'global'"global""global""global""global""global" 子网络计算得出。

格式: 图像

anomaly_image_local:GC-AD

单通道图像,其灰度值为分数,表示输入图像中对应像素属于异常的可能性。由模型的 'local'"local""local""local""local""local" 子网络计算得出。

格式: 图像

anomaly_score:AD, GC-AD

基于 anomaly_image 计算的图像级异常分数。

格式: 实数

anomaly_score_local:GC-AD

基于 anomaly_image_local 计算的图像级异常分数。

格式: 实数

anomaly_score_global:GC-AD

基于 anomaly_image_global 计算的图像级异常分数。

格式: 实数

classification_class_ids:CL

按置信度值排序的图像推断类IDs。

格式: 整数元组

classification_class_names:CL

按置信度排序的图像推断类名。

格式: 字符串元组

classification_confidences:CL

图像推理中各类别的置信度值。

格式: 实数元组

char_candidates:DO

单词中每个字符的候选项及其置信度。

格式: 字典元组

word:OCR-R

已识别单词。

格式: 字符串

score_maps:OCR-D

以四通道图像形式呈现的分数:

  • 字符分数:字符检测的分数。

  • 连接分数:检测到的字符中心与相连单词连接的分数。

  • 方向1:预测单词方向的正弦分量。

  • 方向2:预测单词方向的余弦分量。

格式: 图像

words:OCR-D

字典包含以下条目。其中,每个条目均为元组,对应每个检索到的单词(word)提供对应值。

  • row:定位单词:中心点,行坐标。

  • col:定位单词:中心点,列坐标。

  • phi:定位单词:角度φ。

  • length1:定位单词:边长 1 的一半。

  • length2:定位单词:边长 2 的一半。

  • line_index:若 'detection_sort_by_line'"detection_sort_by_line""detection_sort_by_line""detection_sort_by_line""detection_sort_by_line""detection_sort_by_line" 设为 'true'"true""true""true""true""true" 则为定位单词的行索引。

格式: 包含实数和字符串元组的字典

word_boxes_on_image:OCR-D

词典,其中包含在 image 中预处理图像坐标系上的单词定位信息。条目为元组形式,每个发现的单词都对应一个值。

  • row:定位单词:中心点,行坐标。

  • col:定位单词:中心点,列坐标。

  • phi:定位单词:角度φ。

  • length1:定位单词:边长 1 的一半。

  • length2:定位单词:边长 2 的一半。

格式: 包含实数元组的字典

word_boxes_on_score_maps:OCR-D

包含单词定位的字典,其坐标系基于放置在 score_maps 中的分数图像。条目与上述 word_boxes_on_image 相同。

格式: 包含实数元组的字典

bbox_class_id:OD

边界框的推断类别(以 class_ids的形式呈现)。

格式: 整数元组

bbox_class_name:OD

边界框的推断类别名称。

格式: 字符串元组

bbox_confidence:OD

边界框推理的置信度值。

格式: 实数元组

bbox_row1:OD:r1 [6]

推断出的边界框:左上角,行坐标。

格式: 实数元组

bbox_col1:OD:r1 [6]

推断出的边界框:左上角,列坐标。

格式: 实数元组

bbox_row2:OD:r1 [6]

推断出的边界框:右下角,行坐标。

格式: 实数元组

bbox_col2:OD:r1 [6]

推断出的边界框:右下角,列坐标。

格式: 实数元组

bbox_row:OD:r2 [6]

推断出的边界框:中心点,行坐标。

格式: 实数元组

bbox_col:OD:r2 [6]

推断出的边界框:中心点,列坐标。

格式: 实数元组

bbox_phi:OD:r2 [6]

推断出的边界框:角度φ。

格式: 实数元组

bbox_length1:OD:r2 [6]

推断出的边界框:边长 1 的一半。

格式: 实数元组

bbox_length2:OD:r2 [6]

推断出的边界框:边长 2 的一半。

格式: 实数元组

mask:OD:is

标记实例区域的推断掩模。

格式: 区域元组

mask_probs:OD:is

带有推断出的掩模置信度的图像。

格式: 图像

segmentation_image:SE

带有分割结果的图像。

格式: 图像

segmentation_confidence:SE

带有分割结果置信度值的图像。

格式: 图像

[6]: 使用的坐标:像素中心坐标,亚像素级精确坐标。

关于输出值的进一步说明,请参阅相应方法的章节,例如 深度学习 / 语义分割与边缘提取

图像

无论应用场景如何,网络对图像都存在特定要求。具体数值取决于网络模型本身,可通过 get_dl_model_paramget_dl_model_paramGetDlModelParamGetDlModelParamGetDlModelParamget_dl_model_param 算子查询。为满足这些要求,您可能需要对图像进行预处理。针对整个数据集(包括图像)的标准预处理流程已在 preprocess_dl_samples 函数中实现。若需进行自定义预处理,该函数可为具体实现提供指导。


算子列表

add_dl_pruning_batchAddDlPruningBatchadd_dl_pruning_batchAddDlPruningBatchadd_dl_pruning_batch添加深度学习剪枝批次
计算分数以修剪深度学习模型。
apply_dl_modelApplyDlModelapply_dl_modelApplyDlModelapply_dl_model应用深度学习模型
在一组图像上应用基于深度学习的网络进行推理。
clear_dl_modelClearDlModelclear_dl_modelClearDlModelclear_dl_model清除深度学习模型
清除深度学习模型。
create_dl_pruningCreateDlPruningcreate_dl_pruningCreateDlPruningcreate_dl_pruning创建深度学习剪枝(
创建剪枝数据句柄。
deserialize_dl_modelDeserializeDlModeldeserialize_dl_modelDeserializeDlModeldeserialize_dl_model反序列化深度学习模型
反序列化深度学习模型。
gen_dl_model_heatmapGenDlModelHeatmapgen_dl_model_heatmapGenDlModelHeatmapgen_dl_model_heatmap生成深度学习模型热图
推理样本并生成热图。
gen_dl_pruned_modelGenDlPrunedModelgen_dl_pruned_modelGenDlPrunedModelgen_dl_pruned_model生成深度学习修剪模型
修剪深度学习模型。
get_dl_model_paramGetDlModelParamget_dl_model_paramGetDlModelParamget_dl_model_param获取深度学习模型参数(
返回深度学习模型的参数。
get_dl_pruning_paramGetDlPruningParamget_dl_pruning_paramGetDlPruningParamget_dl_pruning_param获取深度学习剪枝参数
从剪枝数据句柄获取信息。
read_dl_modelReadDlModelread_dl_modelReadDlModelread_dl_model读取深度学习模型
从文件中读取深度学习模型。
serialize_dl_modelSerializeDlModelserialize_dl_modelSerializeDlModelserialize_dl_model序列化深度学习模型
序列化深度学习模型。
set_dl_model_paramSetDlModelParamset_dl_model_paramSetDlModelParamset_dl_model_param设置深度学习模型参数
设置深度学习模型的参数。
set_dl_pruning_paramSetDlPruningParamset_dl_pruning_paramSetDlPruningParamset_dl_pruning_param设置深度学习剪枝参数
在剪枝数据句柄中设置参数。
train_dl_model_batchTrainDlModelBatchtrain_dl_model_batchTrainDlModelBatchtrain_dl_model_batch训练深度学习模型批次
训练一个深度学习模型。
write_dl_modelWriteDlModelwrite_dl_modelWriteDlModelwrite_dl_model写入深度学习模型
在文件中写入一个深度学习模型。