create_dl_layer_concat T_create_dl_layer_concat CreateDlLayerConcat CreateDlLayerConcat create_dl_layer_concat (Operator)
Name
create_dl_layer_concat T_create_dl_layer_concat CreateDlLayerConcat CreateDlLayerConcat create_dl_layer_concat — Erstellen eines Konkatenations-Layers.
Signatur
void CreateDlLayerConcat (const HTuple& DLLayerInputs , const HTuple& LayerName , const HTuple& Axis , const HTuple& GenParamName , const HTuple& GenParamValue , HTuple* DLLayerConcat )
static HDlLayer HDlLayer ::CreateDlLayerConcat (const HDlLayerArray& DLLayerInputs , const HString& LayerName , const HString& Axis , const HTuple& GenParamName , const HTuple& GenParamValue )
HDlLayer HDlLayer ::CreateDlLayerConcat (const HString& LayerName , const HString& Axis , const HString& GenParamName , const HString& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerConcat (const char* LayerName , const char* Axis , const char* GenParamName , const char* GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerConcat (const wchar_t* LayerName , const wchar_t* Axis , const wchar_t* GenParamName , const wchar_t* GenParamValue ) const
(Nur Windows)
static void HOperatorSet .CreateDlLayerConcat (HTuple DLLayerInputs , HTuple layerName , HTuple axis , HTuple genParamName , HTuple genParamValue , out HTuple DLLayerConcat )
static HDlLayer HDlLayer .CreateDlLayerConcat (HDlLayer[] DLLayerInputs , string layerName , string axis , HTuple genParamName , HTuple genParamValue )
HDlLayer HDlLayer .CreateDlLayerConcat (string layerName , string axis , string genParamName , string genParamValue )
Beschreibung
Der Operator create_dl_layer_concat create_dl_layer_concat CreateDlLayerConcat CreateDlLayerConcat CreateDlLayerConcat create_dl_layer_concat erstellt einen
Konkatenations-Layer, der die Datentensoren der Eingabelayer zu einem
einzelnen Datentensor verkettet,
und gibt dessen Handle in DLLayerConcat DLLayerConcat DLLayerConcat DLLayerConcat DLLayerConcat dllayer_concat zurück.
Der Parameter DLLayerInputs DLLayerInputs DLLayerInputs DLLayerInputs DLLayerInputs dllayer_inputs bestimmt die zuführenden Eingabelayer.
Dieser Layer erwartet mehrere Layer als Eingabe.
Der Parameter LayerName LayerName LayerName LayerName layerName layer_name legt einen individuellen Layernamen fest.
Es ist zu beachten, dass beim Erstellen eines Modells mit
create_dl_model create_dl_model CreateDlModel CreateDlModel CreateDlModel create_dl_model jeder Layer des erstellten Netzes einen
eindeutigen Namen haben muss.
Der Parameter Axis Axis Axis Axis axis axis gibt an, entlang welcher Dimension die
Eingaben konkateniert werden sollen. Die unterstützten Optionen für
Axis Axis Axis Axis axis axis sind:
'batch' "batch" "batch" "batch" "batch" "batch" :
Die Verkettung erfolgt entlang der
Batch-Dimension.
Beispiel: wenn zwei Eingaben A und B der
Form (h, w, d, b) = (1, 1, 1, 2) verkettet werden, wobei
A = [A0 , A1 ] und
B = [B0 , B1 ], erhält man
[A0 , A1 , B0 , B1 ]
mit der Form (1, 1, 1, 4).
'batch_interleaved' "batch_interleaved" "batch_interleaved" "batch_interleaved" "batch_interleaved" "batch_interleaved" :
Die Verkettung geschieht entlang der
Tiefe-Dimension, aber die Ausgabe wird so umgeformt,
als ob die Daten entlang der Batch-Dimension verkettet wären.
Für diese Dimension müssen alle Eingaben genau die gleiche Form haben.
Es gilt für Batchgröße = 1 , dass die Konkatenationen für
'batch' "batch" "batch" "batch" "batch" "batch" und 'batch_interleaved' "batch_interleaved" "batch_interleaved" "batch_interleaved" "batch_interleaved" "batch_interleaved" identisch sind.
Beispiel: wenn zwei Eingaben A und B der
Form (h, w, d, b) = (1, 1, 1, 2) verkettet werden, wobei
A = [A0 , A1 ] und
B = [B0 , B1 ], erhält man die Ausgabe
[A0 , B0 , A1 , B1 ]
mit der Form (1, 1, 1, 4).
'Tiefe' "Tiefe" "Tiefe" "Tiefe" "Tiefe" "Tiefe" :
Die Verkettung erfolgt entlang der
Tiefe-Dimension.
Beispiel: wenn zwei Eingaben A und B der
Form (h, w, d, b) = (1, 1, 1, 2) verkettet werden, wobei
A = [A0 , A1 ] und
B = [B0 , B1 ], erhält man die Ausgabe
[A0 , A1 , B0 , B1 ]
mit der Form (1, 1, 2, 2).
'height' "height" "height" "height" "height" "height" :
Die Verkettung erfolgt entlang der
Höhe-Dimension.
'width' "width" "width" "width" "width" "width" :
Die Verkettung wird entlang der
Breite-Dimension.
Beachten Sie, dass alle nicht verketteten Dimensionen für alle
Eingabedatentensoren gleich sein müssen.
Die folgenden generischen Parameter GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name und die
entsprechenden Werte GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_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_model apply_dl_model ApplyDlModel ApplyDlModel ApplyDlModel apply_dl_model die Ausgabe dieses Layers im
Dictionary DLResultBatch DLResultBatch DLResultBatch DLResultBatch DLResultBatch dlresult_batch zurückgibt, auch ohne den
Layer in Outputs Outputs Outputs Outputs outputs outputs 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"
'num_trainable_params' "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params" :
Anzahl der trainierbaren Parameter (Gewichte und Bias-Werte) des Layers.
Bestimmte Parameter von Layern, die mit create_dl_layer_concat create_dl_layer_concat CreateDlLayerConcat CreateDlLayerConcat CreateDlLayerConcat create_dl_layer_concat
erzeugt wurden, können mit weiteren Operatoren gesetzt und abgerufen werden.
Die folgenden Tabellen geben einen Überblick, welche Parameter mit
set_dl_model_layer_param set_dl_model_layer_param SetDlModelLayerParam SetDlModelLayerParam SetDlModelLayerParam set_dl_model_layer_param gesetzt werden können und welche mit
get_dl_model_layer_param get_dl_model_layer_param GetDlModelLayerParam GetDlModelLayerParam GetDlModelLayerParam get_dl_model_layer_param oder get_dl_layer_param get_dl_layer_param GetDlLayerParam GetDlLayerParam GetDlLayerParam get_dl_layer_param ausgelesen
werden können. Es ist zu beachten, dass die Operatoren
set_dl_model_layer_param set_dl_model_layer_param SetDlModelLayerParam SetDlModelLayerParam SetDlModelLayerParam set_dl_model_layer_param und get_dl_model_layer_param get_dl_model_layer_param GetDlModelLayerParam GetDlModelLayerParam GetDlModelLayerParam get_dl_model_layer_param ein
Modell benötigen, das mit create_dl_model create_dl_model CreateDlModel CreateDlModel CreateDlModel create_dl_model erzeugt wurde.
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
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Wird ohne Parallelisierung verarbeitet.
Parameter
DLLayerInputs DLLayerInputs DLLayerInputs DLLayerInputs DLLayerInputs dllayer_inputs (input_control) dl_layer(-array) → HDlLayer , HTuple MaybeSequence[HHandle] HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Zuführende Eingabelayer.
LayerName LayerName LayerName LayerName layerName layer_name (input_control) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Name des Ausgabelayers.
Axis Axis Axis Axis axis axis (input_control) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Dimension entlang derer die Eingabelayer verkettet werden.
Defaultwert:
'depth'
"depth"
"depth"
"depth"
"depth"
"depth"
Werteliste: 'batch' "batch" "batch" "batch" "batch" "batch" , 'batch_interleaved' "batch_interleaved" "batch_interleaved" "batch_interleaved" "batch_interleaved" "batch_interleaved" , 'depth' "depth" "depth" "depth" "depth" "depth" , 'height' "height" "height" "height" "height" "height" , 'width' "width" "width" "width" "width" "width"
GenParamName GenParamName GenParamName GenParamName genParamName gen_param_name (input_control) attribute.name(-array) → HTuple MaybeSequence[str] HTuple Htuple (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" , 'num_trainable_params' "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params"
GenParamValue GenParamValue GenParamValue GenParamValue genParamValue gen_param_value (input_control) attribute.value(-array) → HTuple MaybeSequence[Union[int, float, str]] HTuple Htuple (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"
DLLayerConcat DLLayerConcat DLLayerConcat DLLayerConcat DLLayerConcat dllayer_concat (output_control) dl_layer → HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Konkatenations-Layer.
Modul
Deep Learning Training