get_dl_pruning_paramT_get_dl_pruning_paramGetDlPruningParamGetDlPruningParamget_dl_pruning_param (Operator)

Name

get_dl_pruning_paramT_get_dl_pruning_paramGetDlPruningParamGetDlPruningParamget_dl_pruning_param — Auslesen der Parameter des Pruning Handles.

Signatur

get_dl_pruning_param( : : DLPruningHandle, GenParamName : GenParamValue)

Herror T_get_dl_pruning_param(const Htuple DLPruningHandle, const Htuple GenParamName, Htuple* GenParamValue)

void GetDlPruningParam(const HTuple& DLPruningHandle, const HTuple& GenParamName, HTuple* GenParamValue)

HTuple HDlPrune::GetDlPruningParam(const HString& GenParamName) const

HTuple HDlPrune::GetDlPruningParam(const char* GenParamName) const

HTuple HDlPrune::GetDlPruningParam(const wchar_t* GenParamName) const   (Nur Windows)

static void HOperatorSet.GetDlPruningParam(HTuple DLPruningHandle, HTuple genParamName, out HTuple genParamValue)

HTuple HDlPrune.GetDlPruningParam(string genParamName)

def get_dl_pruning_param(dlpruning_handle: HHandle, gen_param_name: str) -> Sequence[Union[str, float, int]]

def get_dl_pruning_param_s(dlpruning_handle: HHandle, gen_param_name: str) -> Union[str, float, int]

Beschreibung

get_dl_pruning_paramget_dl_pruning_paramGetDlPruningParamGetDlPruningParamGetDlPruningParamget_dl_pruning_param gibt die Parameterwerte von GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name aus dem Pruning Handle DLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandledlpruning_handle in GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value aus.

Die Werte der folgenden Parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name können abgefragt werden:

'mode'"mode""mode""mode""mode""mode":

Bestimmt die Pruning-Methode. Siehe create_dl_pruningcreate_dl_pruningCreateDlPruningCreateDlPruningCreateDlPruningcreate_dl_pruning für weitere Informationen.

Default: 'oracle'"oracle""oracle""oracle""oracle""oracle"

'percentage'"percentage""percentage""percentage""percentage""percentage":

Bestimmt, um wie viel das Modell reduziert werden soll. Z.B. für 'mode'"mode""mode""mode""mode""mode"='oracle'"oracle""oracle""oracle""oracle""oracle" bestimmt der Parameter, wie viel Prozent der Kernels entfernt werden sollen, wobei nur entfernbare Kernels berücksichtigt werden.

Default: 10

Zusätzlich können für 'mode'"mode""mode""mode""mode""mode"='oracle'"oracle""oracle""oracle""oracle""oracle" folgende Werte für GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name abgefragt werden:

'prunable_conv_num'"prunable_conv_num""prunable_conv_num""prunable_conv_num""prunable_conv_num""prunable_conv_num":

Anzahl der reduzierbaren Convolutional-Layer im verwendeten Netzwerk. Ob ein Layer reduzierbar ist oder nicht hängt sowohl von den Spezifikationen des Layers selbst sowie von der Netzwerk-Architektur ab.

'prunable_conv_layer_name'"prunable_conv_layer_name""prunable_conv_layer_name""prunable_conv_layer_name""prunable_conv_layer_name""prunable_conv_layer_name":

Namen der reduzierbaren Convolutional-Layer im verwendeten Netzwerk.

'prunable_kernel_num'"prunable_kernel_num""prunable_kernel_num""prunable_kernel_num""prunable_kernel_num""prunable_kernel_num":

Anzahl der reduzierbaren Kernel im verwendeten Netzwerk. Die Zahl berücksichtigt, dass jeder Convolutional-Layer mindestens 1 Kernel besitzen muss.

'pruned_kernel_num'"pruned_kernel_num""pruned_kernel_num""pruned_kernel_num""pruned_kernel_num""pruned_kernel_num":

Anzahl reduzierter Kernel im verwendeten Netzwerk nach dem Aufruf von gen_dl_pruned_modelgen_dl_pruned_modelGenDlPrunedModelGenDlPrunedModelGenDlPrunedModelgen_dl_pruned_model.

'pruned_percentage'"pruned_percentage""pruned_percentage""pruned_percentage""pruned_percentage""pruned_percentage":

Tatsächlicher Prozentsatz reduzierter Kernel im verwendeten Netzwerk nach dem Aufruf von gen_dl_pruned_modelgen_dl_pruned_modelGenDlPrunedModelGenDlPrunedModelGenDlPrunedModelgen_dl_pruned_model: das Verhältnis 'pruned_kernel_num'"pruned_kernel_num""pruned_kernel_num""pruned_kernel_num""pruned_kernel_num""pruned_kernel_num" zu 'prunable_kernel_num'"prunable_kernel_num""prunable_kernel_num""prunable_kernel_num""prunable_kernel_num""prunable_kernel_num".

Die folgende Tabelle gibt eine Übersicht, welche Parameter und Werte mit set_dl_pruning_paramset_dl_pruning_paramSetDlPruningParamSetDlPruningParamSetDlPruningParamset_dl_pruning_param gesetzt und welche mit get_dl_pruning_paramget_dl_pruning_paramGetDlPruningParamGetDlPruningParamGetDlPruningParamget_dl_pruning_param abgerufen werden können.
Parameter 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"

Ausführungsinformationen

Parameter

DLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandleDLPruningHandledlpruning_handle (input_control)  dl_pruning HDlPrune, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle mit den Pruning-Daten.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  attribute.name HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name des generischen Parameters.

Defaultwert: 'percentage' "percentage" "percentage" "percentage" "percentage" "percentage"

Werteliste: '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"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (output_control)  attribute.name(-array) HTupleSequence[Union[str, float, int]]HTupleHtuple (integer / string / real) (int / long / string / double) (Hlong / HString / double) (Hlong / char* / double)

Wert des generischen Parameters.

Vorgänger

create_dl_pruningcreate_dl_pruningCreateDlPruningCreateDlPruningCreateDlPruningcreate_dl_pruning, set_dl_pruning_paramset_dl_pruning_paramSetDlPruningParamSetDlPruningParamSetDlPruningParamset_dl_pruning_param

Siehe auch

set_dl_pruning_paramset_dl_pruning_paramSetDlPruningParamSetDlPruningParamSetDlPruningParamset_dl_pruning_param

Modul

Deep Learning Training