MirrorPad

classe finale pubblica MirrorPad

Riempie un tensore con valori specchiati.

Questa operazione riempie un `input` con valori rispecchiati secondo i` paddings` specificati. `paddings` è un tensore intero con forma` [n, 2] `, dove n è il rango di` input`. Per ogni dimensione D di "input", "paddings [D, 0]" indica quanti valori aggiungere prima del contenuto di "input" in quella dimensione, e "paddings [D, 1]" indica quanti valori aggiungere dopo il contenuto di "input" in quella dimensione. Sia `paddings [D, 0]` che `paddings [D, 1]` non devono essere maggiori di `input.dim_size (D)` (o `input.dim_size (D) - 1`) se` copy_border` è vero (se false, rispettivamente).

La dimensione imbottita di ciascuna dimensione D dell'output è:

`paddings (D, 0) + input.dim_size (D) + paddings (D, 1)`

Ad esempio:

# 't' is [[1, 2, 3], [4, 5, 6]].
 # 'paddings' is [[1, 1]], [2, 2]].
 # 'mode' is SYMMETRIC.
 # rank of 't' is 2.
 pad(t, paddings) ==> [[2, 1, 1, 2, 3, 3, 2]
                       [2, 1, 1, 2, 3, 3, 2]
                       [5, 4, 4, 5, 6, 6, 5]
                       [5, 4, 4, 5, 6, 6, 5]]
 

Metodi pubblici

Uscita <T>
asOutput ()
Restituisce la maniglia simbolica di un tensore.
static <T, U estende Number> MirrorPad <T>
create ( ambito ambito, input operando <T>, padding operando <U>, modalità stringa)
Metodo Factory per creare una classe che avvolge una nuova operazione MirrorPad.
Uscita <T>
uscita ()
Il tensore imbottito.

Metodi ereditati

Metodi pubblici

output pubblico <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.

public static MirrorPad <T> create ( Scope scope, Operand <T> input, Operand <U> paddings, String mode)

Metodo Factory per creare una classe che avvolge una nuova operazione MirrorPad.

Parametri
scopo ambito attuale
ingresso Il tensore di input da riempire.
imbottiture Una matrice a due colonne che specifica le dimensioni del riempimento. Il numero di righe deve essere lo stesso del rango di "input".
modalità O "REFLECT" o "SYMMETRIC". Nella modalità di riflessione le regioni riempite non includono i bordi, mentre in modalità simmetrica le regioni riempite includono i bordi. Ad esempio, se "input" è "[1, 2, 3]" e "paddings" è "[0, 2]", l'output è "[1, 2, 3, 2, 1]" in modalità di riflessione , ed è "[1, 2, 3, 3, 2]" in modalità simmetrica.
ritorna
  • una nuova istanza di MirrorPad

output pubblico <T> output ()

Il tensore imbottito.