Conv

lezione finale pubblica Conv

Calcola una convoluzione ND dati i tensori (N+1+batch_dims)-D `input` e (N+2)-D `filtro`.

Funzione generale per calcolare una convoluzione ND. È necessario che `1 <= N <= 3`.

Classi nidificate

classe Opzioni conv Attributi facoltativi per Conv

Metodi pubblici

Uscita <T>
comeuscita ()
Restituisce la maniglia simbolica di un tensore.
Opzioni conversione statiche
batchDims (batchDims lungo)
statico <T estende Numero> Conv <T>
create (ambito dell'ambito , input dell'operando <T>, filtro dell'operando <T>, passi dell'elenco<lungo>, riempimento delle stringhe, opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione Conv.
Opzioni conversione statiche
dataFormat (Stringa dataFormat)
Opzioni conversione statiche
dilatazioni (List<Long> dilations)
Opzioni conversione statiche
esplicitiPadding (List<Long> esplicitiPadding)
Opzioni conversione statiche
gruppi (Gruppi lunghi)
Uscita <T>
produzione ()
Un tensore (N+1+batch_dims)-D.

Metodi ereditati

Metodi pubblici

Uscita pubblica <T> asOutput ()

Restituisce la maniglia simbolica di un tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

opzioni di conversione statiche pubbliche batchDims (batchDims lungo)

Parametri
batchDims Un numero intero positivo che specifica il numero di dimensioni batch per il tensore di input. Dovrebbe essere inferiore al rango del tensore di input.

creazione statica pubblica Conv <T> (ambito ambito , input operando <T>, filtro operando <T>, stride Elenco<Long>, riempimento di stringhe, Opzioni... opzioni)

Metodo factory per creare una classe che racchiude una nuova operazione Conv.

Parametri
scopo ambito attuale
ingresso Tensore di tipo T e forma `batch_shape + spaziale_shape + [in_channels]` nel caso in cui `channels_last_format = true` o forma `batch_shape + [in_channels] + spaziale_shape` se `channels_last_format = false`. la forma_spaziale è N-dimensionale con `N=2` o `N=3`. Tieni inoltre presente che "batch_shape" è dettato dal parametro "batch_dims" e il valore predefinito è 1.
filtro Un tensore "(N+2)-D" con lo stesso tipo di "input" e forma "spatial_filter_shape + [in_channels, out_channels]", dove spatial_filter_shape è N-dimensionale con "N=2" o "N=3".
passi da gigante Tensore 1-D di lunghezza `N+2`. Il passo della finestra scorrevole per ogni dimensione di "input". Deve avere "strides[0] = strides[N+1] = 1".
imbottitura Il tipo di algoritmo di riempimento da utilizzare.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di Conv

public static Conv.Options dataFormat (String dataFormat)

Parametri
formato dei dati Utilizzato per impostare il formato dei dati. Per impostazione predefinita, "CHANNELS_FIRST", utilizza "NHWC (2D) / NDHWC (3D)" o, se "CHANNELS_LAST", utilizza "NCHW (2D) / NCDHW (3D)".

dilatazioni di opzioni conv. statiche pubbliche (dilatazioni List<Long>)

Parametri
dilatazioni Tensore 1-D di lunghezza `N+2`. Il fattore di dilatazione per ciascuna dimensione di "input". Se impostato su "k > 1", verranno saltate "k-1" celle tra ciascun elemento filtro su quella dimensione. L'ordine delle dimensioni è determinato dal valore di `channels_last_format`, vedi sopra per i dettagli. Le dilatazioni delle dimensioni del lotto e della profondità devono essere pari a 1.

opzioni conv. statiche pubbliche esplicitePaddings (List<Long> esplicitamentePaddings)

Parametri
esplicitiPadding Se `padding` è `"EXPLICIT"`, l'elenco degli importi di riempimento espliciti. Per la i-esima dimensione, la quantità di riempimento inserita prima e dopo la dimensione è rispettivamente "explicit_paddings[2 * i]" e "explicit_paddings[2 * i + 1]". Se `padding` non è `"EXPLICIT"`, `explicit_paddings` deve essere vuoto.

gruppi pubblici statici di opzioni di conversione (gruppi lunghi)

Parametri
gruppi Un numero intero positivo che specifica il numero di gruppi in cui l'input è suddiviso lungo l'asse del canale. Ogni gruppo viene convoluto separatamente con i filtri `filtri/gruppi`. L'output è la concatenazione di tutti i risultati dei gruppi lungo l'asse del canale. I canali di ingresso e i filtri devono essere entrambi divisibili per gruppi.

Uscita pubblica <T> uscita ()

Un tensore (N+1+batch_dims)-D. L'ordine delle dimensioni è determinato dal valore di `channels_last_format`, vedi sotto per i dettagli.