Aide à protéger la Grande barrière de corail avec tensorflow sur Kaggle Rejoignez Défi

tensorflow :: opérations :: ExtraitGlimpse

#include <image_ops.h>

Extrait un aperçu du tenseur d'entrée.

Résumé

Renvoie un ensemble de fenêtres appelées aperçus extraits aux offsets emplacement du tenseur d'entrée. Si les fenêtres ne chevauchent que partiellement les entrées, les zones ne se chevauchant pas seront remplies de bruit aléatoire.

Le résultat est un tenseur de forme 4-D [batch_size, glimpse_height, glimpse_width, channels] . Les canaux et les dimensions du lot sont les mêmes que ceux du tenseur d'entrée. La hauteur et la largeur des fenêtres de sortie sont spécifiées dans le paramètre size .

L'argument normalized et centered contrôle la façon dont les fenêtres sont construites:

  • Si les coordonnées sont normalisées mais non centrées, 0.0 et 1.0 correspondent au minimum et au maximum de chaque dimension de hauteur et de largeur.
  • Si les coordonnées sont à la fois normalisées et centrées, elles vont de -1,0 à 1,0. Les coordonnées (-1,0, -1,0) correspondent au coin supérieur gauche, le coin inférieur droit est situé à (1,0, 1,0) et le centre est à (0, 0).
  • Si les coordonnées ne sont pas normalisées, elles sont interprétées comme des nombres de pixels.

Arguments:

  • scope: un objet Scope
  • input: Un tenseur flottant 4-D de forme [batch_size, height, width, channels] .
  • size: Un tenseur 1-D de 2 éléments contenant la taille des aperçus à extraire. La hauteur d'aperçu doit être spécifiée en premier, suivie de la largeur d'aperçu.
  • offsets: Un tenseur entier 2D de forme [batch_size, 2] contenant les emplacements y, x du centre de chaque fenêtre.

Attributs facultatifs (voir Attrs ):

  • centré: indique si les coordonnées de décalage sont centrées par rapport à l'image, auquel cas le décalage (0, 0) est relatif au centre des images d'entrée. Si faux, le décalage (0,0) correspond au coin supérieur gauche des images d'entrée.
  • normalisé: indique si les coordonnées de décalage sont normalisées.
  • uniform_noise: indique si le bruit doit être généré en utilisant une distribution uniforme ou une distribution gaussienne.
  • noise: indique si le bruit doit être uniform , gaussian ou zero . La valeur par défaut est uniform ce qui signifie que le type de bruit sera décidé par uniform_noise .

Retour:

  • Output : Un tenseur représentant les aperçus [batch_size, glimpse_height, glimpse_width, channels] .

Constructeurs et destructeurs

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)

Attributs publics

glimpse
operation

Fonctions publiques

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

Fonctions statiques publiques

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

Structs

tensorflow :: ops :: ExtractGlimpse :: Attrs

Définisseurs d' attributs facultatifs pour ExtractGlimpse .

Attributs publics

aperçu

::tensorflow::Output glimpse

opération

Operation operation

Fonctions publiques

ExtraitGlimpse

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

ExtraitGlimpse

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

nœud

::tensorflow::Node * node() const 

operator :: tensorflow :: Input

 operator::tensorflow::Input() const 

operator :: tensorflow :: Output

 operator::tensorflow::Output() const 

Fonctions statiques publiques

Centré

Attrs Centered(
  bool x
)

Bruit

Attrs Noise(
  StringPiece x
)

Normalisé

Attrs Normalized(
  bool x
)

Uniforme

Attrs UniformNoise(
  bool x
)