עזרה להגן על שונית המחסום הגדולה עם TensorFlow על Kaggle הצטרפו אתגר

זרימת טנסור :: אופ :: תמצית Glimpse

#include <image_ops.h>

מחלץ הצצה ממתח הקלט.

סיכום

מחזיר סט של חלונות שנקראת צצות חילוץ במיקום offsets מן מותח הקלט. אם החלונות חופפים באופן חלקי את הקלטים, האזורים הלא חופפים יתמלאו ברעש אקראי.

התוצאה היא טנסור 4-D של צורה [batch_size, glimpse_height, glimpse_width, channels] . הערוצים ומידות האצווה זהים לזו של טנסור הקלט. הגובה והרוחב של חלונות הפלט מוגדרים בפרמטר size .

הטיעון normalized centered שולט באופן בניית החלונות:

  • אם הקואורדינטות מנורמלות אך אינן מרוכזות, 0.0 ו- 1.0 תואמים את המינימום והמקסימום של כל ממד גובה ורוחב.
  • אם הקואורדינטות הן מנורמלות והן מרוכזות, הן נעות בין -1.0 ל -1.0. הקואורדינטות (-1.0, -1.0) תואמות את הפינה השמאלית העליונה, הפינה הימנית התחתונה ממוקמת ב (1.0, 1.0) והמרכז נמצא ב (0, 0).
  • אם הקואורדינטות אינן מנורמלות הן מתפרשות כמספר פיקסלים.

טענות:

  • היקף: אובייקט Scope
  • קלט: טנזור צף 4-D של צורה [batch_size, height, width, channels] .
  • גודל: טנסור 1-D של 2 אלמנטים המכילים את גודל ההצצות לחילוץ. יש לציין תחילה את גובה ההצצה, ואחריו את רוחב ההצצה.
  • קיזוזים: טנסור שלם דו-ממדי של צורה [batch_size, 2] המכיל את מיקומי y, x במרכז כל חלון.

תכונות אופציונליות (ראה Attrs ):

  • מרוכז: מציין אם קואורדינטות הקיזוז מרוכזות יחסית לתמונה, ובמקרה זה הקיזוז (0, 0) יחסית למרכז תמונות הקלט. אם שקר, ההיסט (0,0) תואם את הפינה השמאלית העליונה של תמונות הקלט.
  • מנורמל: מציין אם קואורדינטות הקיזוז מנורמלות.
  • uniform_ רעש: מציין אם יש לייצר את הרעש באמצעות התפלגות אחידה או התפלגות גאוסית.
  • רעש: מציין אם הרעש צריך להיות uniform , gaussian או zero . ברירת המחדל היא uniform מה שאומר שסוג הרעש יוחלט על ידי uniform_noise .

החזרות:

  • Output : טנסור המייצג את ההצצות [batch_size, glimpse_height, glimpse_width, channels] .

קונסטרוקטורים ומשחתנים

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)

תכונות ציבוריות

glimpse
operation

פונקציות ציבוריות

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

פונקציות סטטיות ציבוריות

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

סטרוקטורים

tensorflow :: ops :: ExtractGlimpse :: Attrs

קובעי תכונות אופציונליים עבור ExtractGlimpse .

תכונות ציבוריות

הֲצָצָה

::tensorflow::Output glimpse

מבצע

Operation operation

פונקציות ציבוריות

תמצית Glimpse

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

תמצית Glimpse

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

צוֹמֶת

::tensorflow::Node * node() const 

אופרטור :: זרימת טנסור :: קלט

 operator::tensorflow::Input() const 

אופרטור :: זרימת טנסור :: פלט

 operator::tensorflow::Output() const 

פונקציות סטטיות ציבוריות

מְרוּכָּז

Attrs Centered(
  bool x
)

רַעַשׁ

Attrs Noise(
  StringPiece x
)

מנורמל

Attrs Normalized(
  bool x
)

אחידרעש

Attrs UniformNoise(
  bool x
)