Halcon DL-Framework相关算子

(1) create_dl_layer_input( : : LayerName, Shape, GenParamName, GenParamValue : DLLayerInput)

功能:创建一个输入层。其空间维度由Shape给出,其句柄在DLLayerInput中返回。

控制输入参数1:LayerName:设置一个单独的图层名称;

控制输入参数2:Shape:输入维度,是一个长度为3的元组,包含输入的宽度、高度和深度;

控制输入参数3:GenParamName:通用输入参数名称;

控制输入参数4:GenParamValue:通用输入参数值;

控制输出参数:DLLayerInput:输入层。

(2) create_dl_layer_class_id_conversion( : : DLLayerInput, LayerName, ConversionMode, GenParamName, GenParamValue : DLLayerClassIdConversion)

功能:创建一个类ID转换层。其句柄在DLLayerClassIdConversion中返回。该层在网络内部使用的id和目标/输出类id之间进行转换。网络内部使用从0开始的连续整数值作为id(值的个数取决于模型类型)。如果目标/输出类id与内部id不同,则可以使用此层在它们之间进行转换。

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:LayerName:输出层名称;

控制输入参数3:ConversionMode:类ID转换方向;

控制输入参数4:GenParamName:通用输入参数名称;

控制输入参数5:GenParamValue:通用输入参数值;

控制输出参数:DLLayerClassIdConversion:类id转换层。

(3) create_dl_layer_convolution( : : DLLayerInput, LayerName, KernelSize, Dilation, Stride, NumKernel, Groups, Padding, Activation, GenParamName, GenParamValue : DLLayerConvolution)

功能:创建一个卷积层。

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:LayerName:输出层名称;

控制输入参数3:KernelSize:卷积核尺寸(宽和高);

控制输入参数4:Dilation:在宽和高维度中指定卷积核膨胀系数;

控制输入参数5:Stride:卷积核的移动步长;

控制输入参数6:NumKernel:卷积核的数量;

控制输入参数7:Groups:卷估组的数量;

控制输入参数8:Padding:填充方式;

控制输入参数9:Activation:卷积后的激活函数;

控制输入参数10:GenParamName:通用的输入参数名称;

控制输入参数11:GenParamValue:通用的输入参数值;

控制输出参数:DLLayerConvolution:卷积层。

(4) create_dl_layer_batch_normalization( : : DLLayerInput, LayerName, Momentum, Epsilon, Activation, GenParamName, GenParamValue : DLLayerBatchNorm)

功能:创建一个批归一化层。

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:LayerName:输出层名称;

控制输入参数3:Momentum:动量;

控制输入参数4:Epsilon:方差偏移量;

控制输入参数5:Activation:批归一化后激活函数;

控制输入参数6:GenParamName:通用的输入参数名称;

控制输入参数7:GenParamValue:通用的输入参数值;

控制输出参数:DLLayerBatchNorm:批归一化层。

(5) create_dl_layer_pooling( : : DLLayerInput, LayerName, KernelSize, Stride, Padding, Mode, GenParamName, GenParamValue : DLLayerPooling)

功能:创建一个池化层;

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:LayerName:输出层名称;

控制输入参数3:KernelSize:卷积核尺寸;

控制输入参数4:Stride:卷积核步长;

控制输入参数5:Padding:填充类型或特定填充尺寸;

控制输入参数6:Mode:池化方式;

控制输入参数7:GenParamName:通用的输入参数名称;

控制输入参数8:GenParamValue:通用的输入参数值;

控制输出参数:DLLayerPooling:池化层。

(6) create_dl_layer_zoom_to_layer_size( : : DLLayerInput, DLLayerReference, LayerName, Interpolation, AlignCorners, GenParamName, GenParamValue : DLLayerZoom)

功能:使用参考层的输出大小创建一个缩放层。

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:DLLayerReference:用于定义输出尺寸的参考层;

控制输入参数3:LayerName:输出层名称;

控制输入参数4:Interpolation:插值方式;

控制输入参数5:AlignCorners:输出/输入图像之间的坐标转换类型;

控制输入参数6:GenParamName:通用的输入参数名称;

控制输入参数7:GenParamValue:通用的输入参数值;

控制输出参数:DLLayerZoom:缩放层。

(7) create_dl_layer_softmax( : : DLLayerInput, LayerName, GenParamName, GenParamValue : DLLayerSoftMax)

功能:创建一个softmax 层。

控制输入参数1:DLLayerInput:输入层。

控制输入参数2:LayerName:输出层名称。

控制输入参数3:GenParamName:通用的输入参数名称;

控制输入参数4:GenParamValue:通用的输入参数值;

控制输出参数:DLLayerSoftMax:softmax 层。

(8) create_dl_layer_loss_cross_entropy( : : DLLayerInput, DLLayerTarget, DLLayerWeights, LayerName, LossWeight, GenParamName, GenParamValue : DLLayerLossCrossEntropy)

功能:创建一个交叉熵层。

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:DLLayerTarget:目标层;

控制输入参数3:DLLayerWeights:权重层;

控制输入参数4:LayerName:输出层名称;

控制输入参数5:LossWeight:损失权值;

控制输入参数6:GenParamName:通用的输入参数名称;

控制输入参数7:GenParamValue:通用的输入参数值;

控制输出参数:DLLayerLossCrossEntropy:交叉熵层。

(9) create_dl_layer_depth_max( : : DLLayerInput, LayerName, DepthMaxMode, GenParamName, GenParamValue : DLLayerDepthMaxArg, DLLayerDepthMaxValue)

功能:创建一个深度最大层。

控制输入参数1:DLLayerInput:输入层;

控制输入参数2:LayerName:输出层名称;

控制输入参数3:DepthMaxMode:用来指示返回值类型的模式;

控制输入参数4:GenParamName:通用的输入参数名称;

控制输入参数5:GenParamValue:通用的输入参数值;

控制输出参数1:DLLayerDepthMaxArg:可选,深度最大层模式为'argmax';

控制输出参数2:DLLayerDepthMaxValue:可选,深度最大层模式为'value'。

(10) create_dl_model( : : OutputLayers : DLModelHandle)

功能:创建深度学习模型。

控制输入参数:OutputLayers:图的输出层;

控制输出参数:DLModelHandle:深度学习模型句柄。

(11) create_deep_ocr( : : GenParamName, GenParamValue : DeepOcrHandle)

功能:创建一个深度OCR模型。

控制输入参数1:通用参数名,Default value: [],List of values: 'mode';

控制输入参数2:通用参数值,Default value: [],List of values: 'auto', 'detection', 'recognition';

控制输出参数:深度OCR模型句柄。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值