tensoreflusso:: ops:: EstrattoGlimpse

#include <image_ops.h>

Estrae uno scorcio dal tensore di input.

Riepilogo

Restituisce una serie di finestre chiamate scorci estratte negli offsets di posizione dal tensore di input. Se le finestre si sovrappongono solo parzialmente agli ingressi, le aree non sovrapposte verranno riempite con rumore casuale.

Il risultato è un tensore 4-D di forma [batch_size, glimpse_height, glimpse_width, channels] . I canali e le dimensioni del lotto sono le stesse del tensore di ingresso. L'altezza e la larghezza delle finestre di output sono specificate nel parametro size .

L'argomento normalized e centered controlla come vengono costruite le finestre:

  • Se le coordinate sono normalizzate ma non centrate, 0.0 e 1.0 corrispondono al minimo e al massimo di ciascuna dimensione di altezza e larghezza.
  • Se le coordinate sono sia normalizzate che centrate, vanno da -1,0 a 1,0. Le coordinate (-1.0, -1.0) corrispondono all'angolo in alto a sinistra, l'angolo in basso a destra si trova in (1.0, 1.0) e il centro è in (0, 0).
  • Se le coordinate non sono normalizzate vengono interpretate come numeri di pixel.

Argomenti:

  • scope: un oggetto Scope
  • input: un tensore float 4-D di forma [batch_size, height, width, channels] .
  • size: un tensore 1-D di 2 elementi contenente la dimensione degli scorci da estrarre. L'altezza dello scorcio deve essere specificata per prima, seguita dalla larghezza dello scorcio.
  • offsets: un tensore intero 2D di forma [batch_size, 2] contenente le posizioni y, x del centro di ciascuna finestra.

Attributi facoltativi (vedi Attrs ):

  • centrato: indica se le coordinate di offset sono centrate rispetto all'immagine, nel qual caso l'offset (0, 0) è relativo al centro delle immagini in ingresso. Se falso, l'offset (0,0) corrisponde all'angolo superiore sinistro delle immagini di input.
  • normalizzato: indica se le coordinate di offset sono normalizzate.
  • uniform_noise: indica se il rumore deve essere generato utilizzando una distribuzione uniforme o una distribuzione gaussiana.
  • rumore: indica se il rumore deve essere uniform , gaussian o zero . Il valore predefinito è uniform , il che significa che il tipo di rumore sarà deciso da uniform_noise .

Ritorna:

  • Output : un tensore che rappresenta gli scorci [batch_size, glimpse_height, glimpse_width, channels] .

Costruttori e distruttori

ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets)
ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs)

Attributi pubblici

glimpse
operation

Funzioni pubbliche

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Funzioni pubbliche statiche

Centered (bool x)
Noise (StringPiece x)
Normalized (bool x)
UniformNoise (bool x)

Strutture

tensorflow:: ops:: ExtractGlimpse:: Attrs

Setter di attributi facoltativi per ExtractGlimpse .

Attributi pubblici

occhiata

::tensorflow::Output glimpse

operazione

Operation operation

Funzioni pubbliche

EstrattoGlimpse

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets
)

EstrattoGlimpse

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets,
  const ExtractGlimpse::Attrs & attrs
)

nodo

::tensorflow::Node * node() const 

operatore::tensorflow::Input

 operator::tensorflow::Input() const 

operatore::tensorflow::Output

 operator::tensorflow::Output() const 

Funzioni pubbliche statiche

Centrato

Attrs Centered(
  bool x
)

Rumore

Attrs Noise(
  StringPiece x
)

Normalizzato

Attrs Normalized(
  bool x
)

Rumore uniforme

Attrs UniformNoise(
  bool x
)