【halcon深度学习之那些封装好的库函数】create_dl_preprocess_param_from_model
它是一个用于创建深度学习模型预处理参数的程序。: 用于预处理的深度学习模型的句柄。: 预处理时的归一化类型参数。可能的取值包括 ‘all_channels’、‘first_channel’、‘constant_values’ 和 ‘none’。默认值是 ‘none’。: 如果存在域,处理域的方式。可能的取值包括 ‘full_domain’ 和 ‘crop_domain’。默认值是 ‘full_do
函数简介
create_dl_preprocess_param_from_model 是一个用于创建深度学习模型预处理参数的程序。以下是该程序的详细介绍:
参数:
-
DLModelHandle (输入): 用于预处理的深度学习模型的句柄。
-
NormalizationType (输入): 预处理时的归一化类型参数。可能的取值包括 ‘all_channels’、‘first_channel’、‘constant_values’ 和 ‘none’。默认值是 ‘none’。
-
DomainHandling (输入): 如果存在域,处理域的方式。可能的取值包括 ‘full_domain’ 和 ‘crop_domain’。默认值是 ‘full_domain’。
-
SetBackgroundID (输入): 背景类别的类别 ID。默认为空数组。
-
ClassIDsBackground (输入): 设置为背景类别 ID 的类别 ID。默认为空数组。
-
GenParam (输入): 通用参数的字典。默认为空数组。
-
DLPreprocessParam (输出): 包含预处理参数的字典。
详细描述:
该程序基于给定的深度学习模型创建了一个包含预处理参数的字典。这些参数涵盖了在应用深度学习模型之前对输入数据进行的预处理步骤。
分析
之前的一篇中 create_dl_model_detection 刚刚创建了一个模型,这个函数的输出参数就是一个深度学习模型的句柄!
刚好最为这个函数create_dl_preprocess_param_from_model 的输入。 最好这个函数会输出一个
DLPreprocessParam 字典,用于下一步预处理。
以下是调试时,查看到的DLPreprocessParam 输出的参数
不过看上去,这些参数绝大部分时create_dl_model_detection创建模型时设置的。
不过这个函数输入的是模型的句柄,所以此函数到是可以查看模型中设置的参数有哪些。
这个函数与其说是创建参数,不如说是查看参数!当然也同时输出了一个完整的字典,方便下一个函数(数据预处理 preprocess_dl_dataset )的调用。
代码上下文
* *********************************
* ** Preprocess the dataset ***
* *********************************
*
* Get preprocessing parameters from model.
create_dl_preprocess_param_from_model (DLModelHandle, 'none', 'full_domain', [], [], [], DLPreprocessParam)
*
* Preprocess the dataset. This might take a few minutes.
GenParam := dict{overwrite_files: 'auto'}
preprocess_dl_dataset (DLDataset, DataDirectory, DLPreprocessParam, GenParam, DLDatasetFilename)
*
* Write preprocessing parameters to use them in later parts.
write_dict (DLPreprocessParam, PreprocessParamFileName, [], [])
下一篇,我们就分析一些这个 preprocess_dl_dataset 预处理的库函数!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)