tensorflow :: ops :: ExtractGlimpse

#include <image_ops.h>

Estrae uno sguardo dal tensore di input.

Sommario

Restituisce un insieme di finestre chiamate glimpses estratte in offsets 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 batch sono gli stessi del tensore di input. L'altezza e la larghezza delle finestre di output sono specificate nel parametro size .

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

  • Se le coordinate sono normalizzate ma non centrate, 0,0 e 1,0 corrispondono al minimo e al massimo di ciascuna quota 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 superiore sinistro, l'angolo inferiore destro si trova a (1.0, 1.0) e il centro è a (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 del glimpse deve essere specificata per prima, seguita dalla larghezza del glimpse.
  • offset: un tensore intero 2D di forma [batch_size, 2] contenente le posizioni y, x del centro di ciascuna finestra.

Attributi opzionali (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 . L'impostazione predefinita è uniform che significa che il tipo di rumore sarà deciso da uniform_noise .

Ritorna:

  • Output : un tensore che rappresenta i glimpses [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 statiche pubbliche

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

Structs

tensorflow :: ops :: ExtractGlimpse :: Attrs

Setter di attributi opzionali per ExtractGlimpse .

Attributi pubblici

intravedere

::tensorflow::Output glimpse

operazione

Operation operation

Funzioni pubbliche

ExtractGlimpse

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

ExtractGlimpse

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

nodo

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Funzioni statiche pubbliche

Centrato

Attrs Centered(
  bool x
)

Rumore

Attrs Noise(
  StringPiece x
)

Normalizzato

Attrs Normalized(
  bool x
)

UniformNoise

Attrs UniformNoise(
  bool x
)