(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模型句柄。