create_dl_layer_convolution T_create_dl_layer_convolution CreateDlLayerConvolution CreateDlLayerConvolution create_dl_layer_convolution (Operator)
Name
create_dl_layer_convolution T_create_dl_layer_convolution CreateDlLayerConvolution CreateDlLayerConvolution create_dl_layer_convolution — Erstellen eines Faltungs-Layers (Convolutional Layers).
Signatur
create_dl_layer_convolution ( : : DLLayerInput , LayerName , KernelSize , Dilation , Stride , NumKernel , Groups , Padding , Activation , GenParamName , GenParamValue : DLLayerConvolution )
Herror T_create_dl_layer_convolution (const Htuple DLLayerInput , const Htuple LayerName , const Htuple KernelSize , const Htuple Dilation , const Htuple Stride , const Htuple NumKernel , const Htuple Groups , const Htuple Padding , const Htuple Activation , const Htuple GenParamName , const Htuple GenParamValue , Htuple* DLLayerConvolution )
void CreateDlLayerConvolution (const HTuple& DLLayerInput , const HTuple& LayerName , const HTuple& KernelSize , const HTuple& Dilation , const HTuple& Stride , const HTuple& NumKernel , const HTuple& Groups , const HTuple& Padding , const HTuple& Activation , const HTuple& GenParamName , const HTuple& GenParamValue , HTuple* DLLayerConvolution )
HDlLayer HDlLayer ::CreateDlLayerConvolution (const HString& LayerName , const HTuple& KernelSize , const HTuple& Dilation , const HTuple& Stride , Hlong NumKernel , Hlong Groups , const HTuple& Padding , const HString& Activation , const HTuple& GenParamName , const HTuple& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerConvolution (const HString& LayerName , Hlong KernelSize , Hlong Dilation , Hlong Stride , Hlong NumKernel , Hlong Groups , const HString& Padding , const HString& Activation , const HString& GenParamName , const HString& GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerConvolution (const char* LayerName , Hlong KernelSize , Hlong Dilation , Hlong Stride , Hlong NumKernel , Hlong Groups , const char* Padding , const char* Activation , const char* GenParamName , const char* GenParamValue ) const
HDlLayer HDlLayer ::CreateDlLayerConvolution (const wchar_t* LayerName , Hlong KernelSize , Hlong Dilation , Hlong Stride , Hlong NumKernel , Hlong Groups , const wchar_t* Padding , const wchar_t* Activation , const wchar_t* GenParamName , const wchar_t* GenParamValue ) const
(Nur Windows)
static void HOperatorSet .CreateDlLayerConvolution (HTuple DLLayerInput , HTuple layerName , HTuple kernelSize , HTuple dilation , HTuple stride , HTuple numKernel , HTuple groups , HTuple padding , HTuple activation , HTuple genParamName , HTuple genParamValue , out HTuple DLLayerConvolution )
HDlLayer HDlLayer .CreateDlLayerConvolution (string layerName , HTuple kernelSize , HTuple dilation , HTuple stride , int numKernel , int groups , HTuple padding , string activation , HTuple genParamName , HTuple genParamValue )
HDlLayer HDlLayer .CreateDlLayerConvolution (string layerName , int kernelSize , int dilation , int stride , int numKernel , int groups , string padding , string activation , string genParamName , string genParamValue )
def create_dl_layer_convolution (dllayer_input : HHandle, layer_name : str, kernel_size : MaybeSequence[int], dilation : MaybeSequence[int], stride : MaybeSequence[int], num_kernel : int, groups : int, padding : MaybeSequence[Union[str, int]], activation : str, gen_param_name : MaybeSequence[str], gen_param_value : MaybeSequence[Union[int, float, str]]) -> HHandle
Beschreibung
Der Operator create_dl_layer_convolution create_dl_layer_convolution CreateDlLayerConvolution CreateDlLayerConvolution CreateDlLayerConvolution create_dl_layer_convolution erzeugt einen
Faltungs-Layer (Convolutional Layer) mit NumKernel NumKernel NumKernel NumKernel numKernel num_kernel Kernels in
Groups Groups Groups Groups groups groups Filtergruppen, dessen Handle in
DLLayerConvolution DLLayerConvolution DLLayerConvolution DLLayerConvolution DLLayerConvolution dllayer_convolution zurückgegeben wird.
Der Parameter DLLayerInput DLLayerInput DLLayerInput DLLayerInput DLLayerInput dllayer_input bestimmt den zuführenden Eingabelayer
und erwartet das Layer-Handle als Wert.
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 KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size spezifiziert den Filterkernel in den
Dimensionen Breite und Höhe.
Der Parameter Dilation Dilation Dilation Dilation dilation dilation gibt die Dimensionen
Breite und Höhe der Filterdilatation an.
Der Parameter Stride Stride Stride Stride stride stride gibt an, wie der Filter verschoben wird.
Die Werte für KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size , Dilation Dilation Dilation Dilation dilation dilation und Stride Stride Stride Stride stride stride
können gesetzt werden als
ein einzelner Wert, der für beide Dimensionen verwendet wird
ein Tupel [Breite, Höhe], bzw. [Spalte, Zeile].
Der Parameter Groups Groups Groups Groups groups groups gibt die Anzahl der Filtergruppen an.
Der Parameter NumKernel NumKernel NumKernel NumKernel numKernel num_kernel gibt die Anzahl der Filterkernel an.
NumKernel NumKernel NumKernel NumKernel numKernel num_kernel muss ein Vielfaches von Groups Groups Groups Groups groups groups sein.
Der Parameter Padding Padding Padding Padding padding padding bestimmt das Padding, also
wie viele Pixel mit dem Wert 0 an den Rand des
zu verarbeitenden Eingabebildes hinzugefügt werden. Unterstützte Werte sind:
'half_kernel_size' "half_kernel_size" "half_kernel_size" "half_kernel_size" "half_kernel_size" "half_kernel_size" : Die Anzahl der hinzugefügten Pixel
hängt von der angegebenen KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size ab.
Genauer gesagt wird sie berechnet als
,
wobei für das Auffüllen an der linken / rechten Grenze die in
KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size bestimmte Breite berücksichtigt wird
und für das Auffüllen an der oberen / unteren Grenze die Höhe
aus KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size .
'none' "none" "none" "none" "none" "none" : Es werden keine Pixel hinzugefügt.
Anzahl der Pixel: Gibt die Anzahl der Pixel an,
die an jedem Rand hinzugefügt werden. Dazu werden die folgenden Tupellängen
unterstützt:
Einzelne Zahl: Padding in alle vier Richtungen
links/rechts/oben/unten.
Zwei Zahlen: Padding links/rechts und oben/unten:
[l/r, o/u].
Vier Zahlen: Padding links, rechts, oben, unten:
[l,r,o,u].
Restriktion: 'runtime' "runtime" "runtime" "runtime" "runtime" "runtime" 'gpu' "gpu" "gpu" "gpu" "gpu" "gpu" unterstützt
kein asymmetrisches Padding, d.h., dass die Padding-Werte für die
linke und rechte Seite gleich sein müssen, ebenso wie die
Padding-Werte für die obere und untere Seite.
Restriktion: Die ganzzahligen Padding-Werte müssen kleiner sein
als der für KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size eingestellte Wert in der
entsprechenden Dimension.
Die Ausgabedimensionen des Faltungs-Layer sind gegeben durch
Dabei werden folgende Werte verwendet:
: Ausgabebreite/-höhe,
: Eingabebreite/-höhe,
: Anzahl der links/oben zum Eingabebild
hinzugefügten Pixel und
: Anzahl der rechts/unten zum Eingabebild
hinzugefügten Pixel.
Der Parameter Activation Activation Activation Activation activation activation bestimmt, ob eine Aktivierung
nach der Faltung durchgeführt wird, um die Laufzeit zu optimieren.
Die folgenden Werte werden unterstützt:
Wir verweisen auf „Solution Guide on Classification“ für weitere
allgemeine Informationen über Faltungs-Layer und die
unten folgende Referenz für detailliertere Informationen über die Arithmetik
des Layers.
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:
'bias_filler' "bias_filler" "bias_filler" "bias_filler" "bias_filler" "bias_filler" :
Siehe 'weight_filler' "weight_filler" "weight_filler" "weight_filler" "weight_filler" "weight_filler" für eine
Erklärung der Werte.
Werteliste: 'xavier' "xavier" "xavier" "xavier" "xavier" "xavier" , 'msra' "msra" "msra" "msra" "msra" "msra" ,
'const' "const" "const" "const" "const" "const" .
Default: 'const' "const" "const" "const" "const" "const"
'bias_filler_variance_norm' "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" :
Siehe 'weight_filler_variance_norm' "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" für eine Erklärung der
Werte.
Werteliste: 'norm_in' "norm_in" "norm_in" "norm_in" "norm_in" "norm_in" , 'norm_out' "norm_out" "norm_out" "norm_out" "norm_out" "norm_out" ,
'norm_average' "norm_average" "norm_average" "norm_average" "norm_average" "norm_average" .
Default: 'norm_out' "norm_out" "norm_out" "norm_out" "norm_out" "norm_out"
'bias_filler_const_val' "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" :
Legt den Initialisierungswert
der konstanten Bias-Terme fest, wenn 'bias_filler' "bias_filler" "bias_filler" "bias_filler" "bias_filler" "bias_filler" =
'const' "const" "const" "const" "const" "const" .
Restriktion: Wird bei anderen Werten von
'bias_filler' "bias_filler" "bias_filler" "bias_filler" "bias_filler" "bias_filler" ignoriert.
Default: 0
'bias_term' "bias_term" "bias_term" "bias_term" "bias_term" "bias_term" :
Bestimmt, ob der erzeugte Faltungs-Layer
einen Bias-Term hat ('true' "true" "true" "true" "true" "true" ) oder nicht ('false' "false" "false" "false" "false" "false" ).
Default: 'true' "true" "true" "true" "true" "true"
'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"
'learning_rate_multiplier' "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" :
Multiplikator für die Lernrate
für diesen Layer, die beim Training verwendet wird.
Wenn 'learning_rate_multiplier' "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" auf 0.0 gesetzt ist, wird
der Layer beim Training übersprungen.
Default: 1.0
'learning_rate_multiplier_bias' "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" :
Multiplikator für die
Lernrate des Bias-Terms. Die gesamte Bias-Lernrate ist das
Produkt aus 'learning_rate_multiplier_bias' "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" und
'learning_rate_multiplier' "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" .
Default: 1.0
'upper_bound' "upper_bound" "upper_bound" "upper_bound" "upper_bound" "upper_bound" :
Fließkommawert, der die obere Grenze
für die ReLU definiert. Um die obere Grenze aufzuheben, kann
'upper_bound' "upper_bound" "upper_bound" "upper_bound" "upper_bound" "upper_bound" auf ein leeres Tupel gesetzt werden.
Default: []
'weight_filler' "weight_filler" "weight_filler" "weight_filler" "weight_filler" "weight_filler" :
Dieser Parameter definiert den Modus, wie die
Gewichte initialisiert werden. Die folgenden Werte werden unterstützt:
'const' "const" "const" "const" "const" "const" : Die Gewichte werden mit konstanten Werten gefüllt.
'msra' "msra" "msra" "msra" "msra" "msra" : Die Gewichte werden aus einer Gaußschen Verteilung
gezogen.
'xavier' "xavier" "xavier" "xavier" "xavier" "xavier" : Die Gewichte werden aus einer stetigen
Gleichverteilung gezogen.
Default: 'xavier' "xavier" "xavier" "xavier" "xavier" "xavier"
'weight_filler_const_val' "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" :
Gibt den
Initialisierungswert des konstanten Gewichts an.
Restriktion: Nur für 'weight_filler' "weight_filler" "weight_filler" "weight_filler" "weight_filler" "weight_filler" =
'const' "const" "const" "const" "const" "const" .
Default: 0.5
'weight_filler_variance_norm' "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" :
Dieser Parameter bestimmt
den Wertebereich für 'weight_filler' "weight_filler" "weight_filler" "weight_filler" "weight_filler" "weight_filler" . Die folgenden Werte werden
unterstützt:
'norm_average' "norm_average" "norm_average" "norm_average" "norm_average" "norm_average" : die Werte basieren auf dem Durchschnitt der
Eingabe- und Ausgabegröße
'norm_in' "norm_in" "norm_in" "norm_in" "norm_in" "norm_in" : die Werte basieren auf der Eingabegröße
'norm_out' "norm_out" "norm_out" "norm_out" "norm_out" "norm_out" : die Werte basieren auf der Ausgabegröße.
Default: 'norm_in' "norm_in" "norm_in" "norm_in" "norm_in" "norm_in"
Bestimmte Parameter von Layern, die mit create_dl_layer_convolution create_dl_layer_convolution CreateDlLayerConvolution CreateDlLayerConvolution CreateDlLayerConvolution create_dl_layer_convolution
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
'bias_filler' "bias_filler" "bias_filler" "bias_filler" "bias_filler" "bias_filler"
'bias_filler_const_val' "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val"
'bias_filler_variance_norm' "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm"
'bias_term' "bias_term" "bias_term" "bias_term" "bias_term" "bias_term"
'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output"
'learning_rate_multiplier' "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier"
'learning_rate_multiplier_bias' "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias"
'num_trainable_params' "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params" "num_trainable_params"
'upper_bound' "upper_bound" "upper_bound" "upper_bound" "upper_bound" "upper_bound"
'weight_filler' "weight_filler" "weight_filler" "weight_filler" "weight_filler" "weight_filler"
'weight_filler_const_val' "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val"
'weight_filler_variance_norm' "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm"
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
DLLayerInput DLLayerInput DLLayerInput DLLayerInput DLLayerInput dllayer_input (input_control) dl_layer → HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Zuführender Layer.
LayerName LayerName LayerName LayerName layerName layer_name (input_control) string → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Name des Ausgabelayers.
KernelSize KernelSize KernelSize KernelSize kernelSize kernel_size (input_control) number(-array) → HTuple MaybeSequence[int] HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Breite und Höhe des Filterkernels.
Defaultwert: 3
Dilation Dilation Dilation Dilation dilation dilation (input_control) number(-array) → HTuple MaybeSequence[int] HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Größe der Filterdilatation für Breite und Höhe.
Defaultwert: 1
Stride Stride Stride Stride stride stride (input_control) number(-array) → HTuple MaybeSequence[int] HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Schrittweite des Filters in Breiten- und Höhenrichtung.
Defaultwert: 1
NumKernel NumKernel NumKernel NumKernel numKernel num_kernel (input_control) number → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Anzahl Filterkernel.
Defaultwert: 64
Groups Groups Groups Groups groups groups (input_control) number → HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Anzahl Filtergruppen.
Defaultwert: 1
Padding Padding Padding Padding padding padding (input_control) number(-array) → HTuple MaybeSequence[Union[str, int]] HTuple Htuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong)
Padding-Typ oder spezifische Padding-Größe.
Defaultwert:
'none'
"none"
"none"
"none"
"none"
"none"
Werteliste: [all], [width,height], [left,right,top,bottom], 'half_kernel_size' "half_kernel_size" "half_kernel_size" "half_kernel_size" "half_kernel_size" "half_kernel_size" , 'none' "none" "none" "none" "none" "none"
Wertevorschläge: 'none' "none" "none" "none" "none" "none" , 'half_kernel_size' "half_kernel_size" "half_kernel_size" "half_kernel_size" "half_kernel_size" "half_kernel_size"
Activation Activation Activation Activation activation activation (input_control) number → HTuple str HTuple Htuple (string) (string ) (HString ) (char* )
Optionale ReLU oder Sigmoid Aktivierungen.
Defaultwert:
'none'
"none"
"none"
"none"
"none"
"none"
Werteliste: 'none' "none" "none" "none" "none" "none" , 'relu' "relu" "relu" "relu" "relu" "relu" , 'sigmoid' "sigmoid" "sigmoid" "sigmoid" "sigmoid" "sigmoid"
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: 'bias_filler' "bias_filler" "bias_filler" "bias_filler" "bias_filler" "bias_filler" , 'bias_filler_const_val' "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" "bias_filler_const_val" , 'bias_filler_variance_norm' "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" "bias_filler_variance_norm" , 'bias_term' "bias_term" "bias_term" "bias_term" "bias_term" "bias_term" , 'is_inference_output' "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" "is_inference_output" , 'learning_rate_multiplier' "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" "learning_rate_multiplier" , 'learning_rate_multiplier_bias' "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" "learning_rate_multiplier_bias" , 'upper_bound' "upper_bound" "upper_bound" "upper_bound" "upper_bound" "upper_bound" , 'weight_filler' "weight_filler" "weight_filler" "weight_filler" "weight_filler" "weight_filler" , 'weight_filler_const_val' "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" "weight_filler_const_val" , 'weight_filler_variance_norm' "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm" "weight_filler_variance_norm"
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: 'xavier' "xavier" "xavier" "xavier" "xavier" "xavier" , 'msra' "msra" "msra" "msra" "msra" "msra" , 'const' "const" "const" "const" "const" "const" , 'nearest_neighbor' "nearest_neighbor" "nearest_neighbor" "nearest_neighbor" "nearest_neighbor" "nearest_neighbor" , 'bilinear' "bilinear" "bilinear" "bilinear" "bilinear" "bilinear" , 'norm_in' "norm_in" "norm_in" "norm_in" "norm_in" "norm_in" , 'norm_out' "norm_out" "norm_out" "norm_out" "norm_out" "norm_out" , 'norm_average' "norm_average" "norm_average" "norm_average" "norm_average" "norm_average" , 'true' "true" "true" "true" "true" "true" , 'false' "false" "false" "false" "false" "false" , 1.0, 0.9, 0.0
DLLayerConvolution DLLayerConvolution DLLayerConvolution DLLayerConvolution DLLayerConvolution dllayer_convolution (output_control) dl_layer → HDlLayer , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Faltungs-Layer.
Literatur
V. Dumoulin, F. Visin: "A guide to convolution arithmetic for deep
learning", 2018, http://arxiv.org/abs/1603.07285
Modul
Deep Learning Training