create_dl_layer_identity T_create_dl_layer_identity CreateDlLayerIdentity CreateDlLayerIdentity create_dl_layer_identity 创建深度学习层标识(算子)
名称
create_dl_layer_identity T_create_dl_layer_identity CreateDlLayerIdentity CreateDlLayerIdentity create_dl_layer_identity — 创建标识层。
签名
void CreateDlLayerIdentity (const HTuple& DLLayerInput , const HTuple& LayerName , const HTuple& GenParamName , const HTuple& GenParamValue , HTuple* DLLayerIdentity )
HDlLayer HDlLayer ::CreateDlLayerIdentity (const HString& LayerName , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerIdentity (const HString& LayerName , const HString& GenParamName , const HString& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerIdentity (const char* LayerName , const char* GenParamName , const char* GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerIdentity (const wchar_t* LayerName , const wchar_t* GenParamName , const wchar_t* GenParamValue ) const
(
Windows only)
描述
算子 create_dl_layer_identity create_dl_layer_identity CreateDlLayerIdentity CreateDlLayerIdentity CreateDlLayerIdentity create_dl_layer_identity 创建一个标识层,其句柄通过 DLLayerIdentity DLLayerIdentity DLLayerIdentity DLLayerIdentity DLLayerIdentity dllayer_identity 返回。
参数 DLLayerInput DLLayerInput DLLayerInput DLLayerInput DLLayerInput dllayer_input 确定输入层,并期望层句柄作为值。
参数 LayerName LayerName LayerName LayerName layerName layer_name 用于设置单个层的名称。请注意,若使用 create_dl_model create_dl_model CreateDlModel CreateDlModel CreateDlModel create_dl_model 创建模型,则创建网络中的每个层必须具有唯一名称。
支持以下泛型参数 GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name 及其对应值 GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value :
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" :
确定 apply_dl_model apply_dl_model ApplyDlModel ApplyDlModel ApplyDlModel apply_dl_model 是否将此层的输出包含在字典 DLResultBatch DLResultBatch DLResultBatch DLResultBatch DLResultBatch dlresult_batch 中,即使未在 Outputs Outputs Outputs Outputs outputs outputs 中指定此层('true' "true" "true" "true" "true" "true" )或不包含('false' "false" "false" "false" "false" "false" )。
默认值: 'false' "false" "false" "false" "false" "false"
使用
create_dl_layer_identity create_dl_layer_identity CreateDlLayerIdentity CreateDlLayerIdentity CreateDlLayerIdentity create_dl_layer_identity 算子创建的层,其特定参数可通过其他算子进行设置与检索。下表概述了可通过 set_dl_model_layer_param set_dl_model_layer_param SetDlModelLayerParam SetDlModelLayerParam SetDlModelLayerParam set_dl_model_layer_param 设置的参数,以及可通过 get_dl_model_layer_param get_dl_model_layer_param GetDlModelLayerParam GetDlModelLayerParam GetDlModelLayerParam get_dl_model_layer_param 或 get_dl_layer_param get_dl_layer_param GetDlLayerParam GetDlLayerParam GetDlLayerParam get_dl_layer_param 检索的参数。请注意,算子 set_dl_model_layer_param set_dl_model_layer_param SetDlModelLayerParam SetDlModelLayerParam SetDlModelLayerParam set_dl_model_layer_param 和 get_dl_model_layer_param get_dl_model_layer_param GetDlModelLayerParam GetDlModelLayerParam GetDlModelLayerParam get_dl_model_layer_param
需基于 create_dl_model create_dl_model CreateDlModel CreateDlModel CreateDlModel create_dl_model 创建的模型。
泛型层参数
设置
获取
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output"
'num_trainable_params' "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params"
执行信息
多线程类型:可重入(与非独占算子并行运行)。
多线程作用域:全局(可从任何线程调用)。
未采用并行化处理。
参数
DLLayerInput DLLayerInput DLLayerInput DLLayerInput DLLayerInput dllayer_input (输入控制) dl_layer → HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
输入层。
LayerName LayerName LayerName LayerName layerName layer_name (输入控制) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
输出层的名称。
GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name (输入控制) attribute.name(-array) → HTuple MaybeSequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
泛型输入参数名称。
默认值:
[]
值列表:
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output"
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value (输入控制) attribute.value(-array) → HTuple MaybeSequence[Union[int, float, str]] HTuple Htuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
泛型输入参数值。
默认值:
[]
建议值:
'true' "true" "true" "true" "true" "true" , 'false' "false" "false" "false" "false" "false"
DLLayerIdentity DLLayerIdentity DLLayerIdentity DLLayerIdentity DLLayerIdentity dllayer_identity (输出控制) dl_layer → HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
标识层。
示例(HDevelop)
* Create a model that concatinates the output of a convolution layer.
create_dl_layer_input ('input', [10,10,3], [], [], DLLayerInput)
create_dl_layer_convolution (DLLayerInput, 'conv', 3, 1, 1, 8, 1, 'none', \
'none', [], [], DLLayerConvolution)
* Using the same layer multiple times as input does not work, so make a copy.
create_dl_layer_identity (DLLayerConvolution, 'conv_copy', [], [], \
DLLayerIdentity)
create_dl_layer_concat ([DLLayerConvolution, DLLayerIdentity], 'concat', \
'depth', [], [], DLLayerConcat)
create_dl_model (DLLayerConcat, DLModelHandle)
可能的后继
create_dl_layer_elementwise create_dl_layer_elementwise CreateDlLayerElementwise CreateDlLayerElementwise CreateDlLayerElementwise create_dl_layer_elementwise ,
create_dl_layer_concat create_dl_layer_concat CreateDlLayerConcat CreateDlLayerConcat CreateDlLayerConcat create_dl_layer_concat
模块
深度学习训练