create_dl_layer_lrnT_create_dl_layer_lrnCreateDlLayerLrnCreateDlLayerLrncreate_dl_layer_lrn (Operator)

Name

create_dl_layer_lrnT_create_dl_layer_lrnCreateDlLayerLrnCreateDlLayerLrncreate_dl_layer_lrn — Erstellen eines LRN-Layers.

Signatur

create_dl_layer_lrn( : : DLLayerInput, LayerName, LocalSize, Alpha, Beta, K, NormRegion, GenParamName, GenParamValue : DLLayerLRN)

Herror T_create_dl_layer_lrn(const Htuple DLLayerInput, const Htuple LayerName, const Htuple LocalSize, const Htuple Alpha, const Htuple Beta, const Htuple K, const Htuple NormRegion, const Htuple GenParamName, const Htuple GenParamValue, Htuple* DLLayerLRN)

void CreateDlLayerLrn(const HTuple& DLLayerInput, const HTuple& LayerName, const HTuple& LocalSize, const HTuple& Alpha, const HTuple& Beta, const HTuple& K, const HTuple& NormRegion, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* DLLayerLRN)

HDlLayer HDlLayer::CreateDlLayerLrn(const HString& LayerName, Hlong LocalSize, double Alpha, double Beta, double K, const HString& NormRegion, const HTuple& GenParamName, const HTuple& GenParamValue) const

HDlLayer HDlLayer::CreateDlLayerLrn(const HString& LayerName, Hlong LocalSize, double Alpha, double Beta, double K, const HString& NormRegion, const HString& GenParamName, const HString& GenParamValue) const

HDlLayer HDlLayer::CreateDlLayerLrn(const char* LayerName, Hlong LocalSize, double Alpha, double Beta, double K, const char* NormRegion, const char* GenParamName, const char* GenParamValue) const

HDlLayer HDlLayer::CreateDlLayerLrn(const wchar_t* LayerName, Hlong LocalSize, double Alpha, double Beta, double K, const wchar_t* NormRegion, const wchar_t* GenParamName, const wchar_t* GenParamValue) const   (Nur Windows)

static void HOperatorSet.CreateDlLayerLrn(HTuple DLLayerInput, HTuple layerName, HTuple localSize, HTuple alpha, HTuple beta, HTuple k, HTuple normRegion, HTuple genParamName, HTuple genParamValue, out HTuple DLLayerLRN)

HDlLayer HDlLayer.CreateDlLayerLrn(string layerName, int localSize, double alpha, double beta, double k, string normRegion, HTuple genParamName, HTuple genParamValue)

HDlLayer HDlLayer.CreateDlLayerLrn(string layerName, int localSize, double alpha, double beta, double k, string normRegion, string genParamName, string genParamValue)

def create_dl_layer_lrn(dllayer_input: HHandle, layer_name: str, local_size: int, alpha: float, beta: float, k: float, norm_region: str, gen_param_name: MaybeSequence[str], gen_param_value: MaybeSequence[Union[int, float, str]]) -> HHandle

Beschreibung

Der Operator create_dl_layer_lrncreate_dl_layer_lrnCreateDlLayerLrnCreateDlLayerLrnCreateDlLayerLrncreate_dl_layer_lrn erzeugt einen Local-Response-Normalization-Layer (LRN-Layer), der eine Normalisierung über ein lokales Fenster durchführt, und der das Handle DLLayerLRNDLLayerLRNDLLayerLRNDLLayerLRNDLLayerLRNdllayer_lrn zurückgibt. Derzeit kann für NormRegionNormRegionNormRegionNormRegionnormRegionnorm_region nur 'across_channels'"across_channels""across_channels""across_channels""across_channels""across_channels" gesetzt werden, was zu einer Normalisierung über die Kanaldimension führt. Genauer gesagt, ein Wert , der in einem Kanal mit Index liegt, wird mit einem Skalierungsfaktor in Abhängigkeit von einem lokalen Fenster normiert,

wobei die Größe des lokalen Fensters, die durch LocalSizeLocalSizeLocalSizeLocalSizelocalSizelocal_size gegeben ist, die Gesamtzahl der Kanäle, AlphaAlphaAlphaAlphaalphaalpha der Skalierungsparameter (verwendet als eine Normalisierungskonstante), BetaBetaBetaBetabetabeta der Exponent, der als Kontrastkonstante verwendet wird, und KKKKkk ein konstanter Summand ist, der verwendet wird, um jegliche Singularitäten zu vermeiden.

Der Parameter DLLayerInputDLLayerInputDLLayerInputDLLayerInputDLLayerInputdllayer_input bestimmt den zuführenden Eingabelayer und erwartet das Layer-Handle als Wert.

Der Parameter LayerNameLayerNameLayerNameLayerNamelayerNamelayer_name legt einen individuellen Layernamen fest. Es ist zu beachten, dass beim Erstellen eines Modells mit create_dl_modelcreate_dl_modelCreateDlModelCreateDlModelCreateDlModelcreate_dl_model jeder Layer des erstellten Netzes einen eindeutigen Namen haben muss.

Die folgenden generischen Parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und die entsprechenden Werte GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value werden unterstützt:

'is_inference_output'"is_inference_output""is_inference_output""is_inference_output""is_inference_output""is_inference_output":

Bestimmt, ob apply_dl_modelapply_dl_modelApplyDlModelApplyDlModelApplyDlModelapply_dl_model die Ausgabe dieses Layers im Dictionary DLResultBatchDLResultBatchDLResultBatchDLResultBatchDLResultBatchdlresult_batch zurückgibt, auch ohne den Layer in OutputsOutputsOutputsOutputsoutputsoutputs anzugeben ('true'"true""true""true""true""true"), oder nur falls er angegeben wird ('false'"false""false""false""false""false").

Default: 'false'"false""false""false""false""false"

Bestimmte Parameter von Layern, die mit create_dl_layer_lrncreate_dl_layer_lrnCreateDlLayerLrnCreateDlLayerLrnCreateDlLayerLrncreate_dl_layer_lrn erzeugt wurden, können mit weiteren Operatoren gesetzt und abgerufen werden. Die folgenden Tabellen geben einen Überblick, welche Parameter mit set_dl_model_layer_paramset_dl_model_layer_paramSetDlModelLayerParamSetDlModelLayerParamSetDlModelLayerParamset_dl_model_layer_param gesetzt werden können und welche mit get_dl_model_layer_paramget_dl_model_layer_paramGetDlModelLayerParamGetDlModelLayerParamGetDlModelLayerParamget_dl_model_layer_param oder get_dl_layer_paramget_dl_layer_paramGetDlLayerParamGetDlLayerParamGetDlLayerParamget_dl_layer_param ausgelesen werden können. Es ist zu beachten, dass die Operatoren set_dl_model_layer_paramset_dl_model_layer_paramSetDlModelLayerParamSetDlModelLayerParamSetDlModelLayerParamset_dl_model_layer_param und get_dl_model_layer_paramget_dl_model_layer_paramGetDlModelLayerParamGetDlModelLayerParamGetDlModelLayerParamget_dl_model_layer_param ein Modell benötigen, das mit create_dl_modelcreate_dl_modelCreateDlModelCreateDlModelCreateDlModelcreate_dl_model erzeugt wurde.

Layer-Parameter set get
'alpha'"alpha""alpha""alpha""alpha""alpha" (AlphaAlphaAlphaAlphaalphaalpha)
'beta'"beta""beta""beta""beta""beta" (BetaBetaBetaBetabetabeta)
'input_layer'"input_layer""input_layer""input_layer""input_layer""input_layer" (DLLayerInputDLLayerInputDLLayerInputDLLayerInputDLLayerInputdllayer_input)
'k'"k""k""k""k""k" (KKKKkk)
'local_size'"local_size""local_size""local_size""local_size""local_size" (LocalSizeLocalSizeLocalSizeLocalSizelocalSizelocal_size)
'name'"name""name""name""name""name" (LayerNameLayerNameLayerNameLayerNamelayerNamelayer_name)
'norm_region'"norm_region""norm_region""norm_region""norm_region""norm_region" (NormRegionNormRegionNormRegionNormRegionnormRegionnorm_region)
'output_layer'"output_layer""output_layer""output_layer""output_layer""output_layer" (DLLayerLRNDLLayerLRNDLLayerLRNDLLayerLRNDLLayerLRNdllayer_lrn)
'shape'"shape""shape""shape""shape""shape"
'type'"type""type""type""type""type"
Generische Layer-Parameter set get
'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"

Ausführungsinformationen

Parameter

DLLayerInputDLLayerInputDLLayerInputDLLayerInputDLLayerInputdllayer_input (input_control)  dl_layer HDlLayer, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Zuführender Layer.

LayerNameLayerNameLayerNameLayerNamelayerNamelayer_name (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Name des Ausgabelayers.

LocalSizeLocalSizeLocalSizeLocalSizelocalSizelocal_size (input_control)  number HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Größe des lokalen Fensters.

Defaultwert: 5

AlphaAlphaAlphaAlphaalphaalpha (input_control)  number HTuplefloatHTupleHtuple (real) (double) (double) (double)

Skalierungsfaktor in der LRN-Formel.

Defaultwert: 0.0001

BetaBetaBetaBetabetabeta (input_control)  number HTuplefloatHTupleHtuple (real) (double) (double) (double)

Exponent der LRN-Formel.

Defaultwert: 0.75

KKKKkk (input_control)  number HTuplefloatHTupleHtuple (real) (double) (double) (double)

Konstanter Summand der LRN-Formel.

Defaultwert: 1.0

NormRegionNormRegionNormRegionNormRegionnormRegionnorm_region (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Normierungsdimension.

Defaultwert: 'across_channels' "across_channels" "across_channels" "across_channels" "across_channels" "across_channels"

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  attribute.name(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Namen der generischen Eingabeparameter.

Defaultwert: []

Werteliste: 'is_inference_output'"is_inference_output""is_inference_output""is_inference_output""is_inference_output""is_inference_output"

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

Werte der generischen Eingabeparameter.

Defaultwert: []

Wertevorschläge: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

DLLayerLRNDLLayerLRNDLLayerLRNDLLayerLRNDLLayerLRNdllayer_lrn (output_control)  dl_layer HDlLayer, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

LRN-Layer.

Modul

Deep Learning Training