get_dl_pruning_param T_get_dl_pruning_param GetDlPruningParam GetDlPruningParam get_dl_pruning_param (算子)
名称
get_dl_pruning_param T_get_dl_pruning_param GetDlPruningParam GetDlPruningParam get_dl_pruning_param — 从剪枝数据句柄获取信息。
签名
描述
get_dl_pruning_param get_dl_pruning_param GetDlPruningParam GetDlPruningParam GetDlPruningParam get_dl_pruning_param returns the parameter and pruning values
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value of GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name from the pruning data
handle DLPruningHandle DLPruningHandle DLPruningHandle DLPruningHandle DLPruningHandle dlpruning_handle 。
The values of following parameters GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name can be retrieved:
'mode' "mode" "mode" "mode" "mode" "mode" :
Specifies the pruning method
See create_dl_pruning create_dl_pruning CreateDlPruning CreateDlPruning CreateDlPruning create_dl_pruning for further information.
Default: 'oracle' "oracle" "oracle" "oracle" "oracle" "oracle"
'percentage' "percentage" "percentage" "percentage" "percentage" "percentage" :
Determines how much will be removed in
percents. E.g., in case of 'mode' "mode" "mode" "mode" "mode" "mode" ='oracle' "oracle" "oracle" "oracle" "oracle" "oracle" it specifies
the relative amount of possibly removable kernels to be removed, whereby
only removable kernels are considered.
Default: 10
Additionally, for 'mode' "mode" "mode" "mode" "mode" "mode" ='oracle' "oracle" "oracle" "oracle" "oracle" "oracle" , the following pruning
values can be retrieved using GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name :
'prunable_conv_num' "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" :
Number of prunable convolutional layers
in the network. Whether a layer is prunable depends on the
specifications of the layer itself as well as the network architecture.
'prunable_conv_layer_name' "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" :
Names of the prunable
convolutional layers in the network.
'prunable_kernel_num' "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" :
Number of prunable convolution kernels
in the network. It considers that a pruned convolution has to retain at
least 1 convolution kernel.
'pruned_kernel_num' "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" :
Number of pruned convolution kernels in
the network after a call of gen_dl_pruned_model gen_dl_pruned_model GenDlPrunedModel GenDlPrunedModel GenDlPrunedModel gen_dl_pruned_model 。
'pruned_percentage' "pruned_percentage" "pruned_percentage" "pruned_percentage" "pruned_percentage" "pruned_percentage" :
Actual percentage of pruned convolution
kernels in the network after a call of gen_dl_pruned_model gen_dl_pruned_model GenDlPrunedModel GenDlPrunedModel GenDlPrunedModel gen_dl_pruned_model : the
ratio 'pruned_kernel_num' "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" versus 'prunable_kernel_num' "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" .
The following table gives an overview, which parameters and values can be set
using set_dl_pruning_param set_dl_pruning_param SetDlPruningParam SetDlPruningParam SetDlPruningParam set_dl_pruning_param and which ones can be retrieved
using get_dl_pruning_param get_dl_pruning_param GetDlPruningParam GetDlPruningParam GetDlPruningParam get_dl_pruning_param .
Parameters
set
get
'mode' "mode" "mode" "mode" "mode" "mode"
'percentage' "percentage" "percentage" "percentage" "percentage" "percentage"
'prunable_conv_num' "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" "prunable_conv_num"
'prunable_conv_layer_name' "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name"
'prunable_kernel_num' "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num"
'pruned_kernel_num' "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num"
'pruned_percentage' "pruned_percentage" "pruned_percentage" "pruned_percentage" "pruned_percentage" "pruned_percentage"
执行信息
多线程类型:可重入(与非独占算子并行运行)。
多线程作用域:全局(可从任何线程调用)。
未采用并行化处理。
参数
DLPruningHandle DLPruningHandle DLPruningHandle DLPruningHandle DLPruningHandle dlpruning_handle (输入控制) dl_pruning → HDlPrune , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Pruning data handle.
GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name (输入控制) attribute.name → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Name of the generic parameter.
默认值:
'percentage'
"percentage"
"percentage"
"percentage"
"percentage"
"percentage"
值列表:
'mode' "mode" "mode" "mode" "mode" "mode" , 'percentage' "percentage" "percentage" "percentage" "percentage" "percentage" , 'prunable_conv_layer_name' "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" "prunable_conv_layer_name" , 'prunable_conv_num' "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" "prunable_conv_num" , 'prunable_kernel_num' "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" "prunable_kernel_num" , 'pruned_kernel_num' "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" "pruned_kernel_num" , 'pruned_percentage' "pruned_percentage" "pruned_percentage" "pruned_percentage" "pruned_percentage" "pruned_percentage"
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value (输出控制) attribute.name(-array) → HTuple Sequence[Union[str, float, int]] HTuple Htuple (integer / string / real) (int / long / string / double) (Hlong / HString / double) (Hlong / char* / double)
Value of the generic parameter.
可能的前趋
create_dl_pruning create_dl_pruning CreateDlPruning CreateDlPruning CreateDlPruning create_dl_pruning ,
set_dl_pruning_param set_dl_pruning_param SetDlPruningParam SetDlPruningParam SetDlPruningParam set_dl_pruning_param
另见
set_dl_pruning_param set_dl_pruning_param SetDlPruningParam SetDlPruningParam SetDlPruningParam set_dl_pruning_param
模块
深度学习训练