tensorflow:: אופס:: FractionalAvgPool

#include <nn_ops.h>

מבצע איגום ממוצע חלקי על הקלט.

סיכום

איגום ממוצע חלקי דומה לאיסוף מרבי חלקי בשלב יצירת אזור האיגום. ההבדל היחיד הוא שלאחר יצירת אזורי איסוף, מתבצעת פעולה ממוצעת במקום פעולת מקסימום בכל אזור איגום.

טיעונים:

  • scope: אובייקט Scope
  • ערך: 4-D עם צורה [batch, height, width, channels] .
  • pooling_ratio: יחס איגום עבור כל ממד של value , תומך כרגע רק בממד שורה וקול ועליו להיות >= 1.0. לדוגמה, יחס איגום חוקי נראה כמו [1.0, 1.44, 1.73, 1.0]. הרכיבים הראשונים והאחרונים חייבים להיות 1.0 מכיוון שאנו לא מאפשרים איחוד על מידות אצווה וערוצים. 1.44 ו-1.73 הם יחס איסוף על מידות גובה ורוחב בהתאמה.

מאפיינים אופציונליים (ראה Attrs ):

  • pseudo_random: כאשר הוא מוגדר כ-True, יוצר את רצף האיגום בצורה פסאודו אקראית, אחרת, בצורה אקראית. בדוק בנייר Benjamin Graham, Fractional Max-Pooling עבור ההבדל בין פסאודורנדום לאקראי.
  • חופפים: כאשר מוגדר כ-True, פירוש הדבר בעת איגום, הערכים בגבול תאי האיגום הסמוכים משמשים את שני התאים. לדוגמה:

index 0 1 2 3 4

value 20 5 16 3 7

אם רצף האיגום הוא [0, 2, 4], אז 16, באינדקס 2 ישמש פעמיים. התוצאה תהיה [41/3, 26/3] עבור איגום ממוצע חלקי.

  • דטרמיניסטית: כאשר מוגדר כ-True, אזור איגוד קבוע ישמש בעת איטרציה על צומת FractionalAvgPool בגרף החישוב. משמש בעיקר בבדיקת יחידה כדי להפוך את FractionalAvgPool לדטרמיניסטית.
  • seed: אם ה-seed או seed2 מוגדרים כלא-אפס, מחולל המספרים האקראיים מוזרע על ידי ה-seed הנתון. אחרת, הוא נזרע על ידי זרע אקראי.
  • seed2: זרע שני כדי למנוע התנגשות זרע.

החזרות:

  • פלט Output : טנזור פלט לאחר איגום ממוצע חלקי.
  • Output row_pooling_sequence: רצף אוסף שורות, הדרוש לחישוב שיפוע.
  • Output col_pooling_sequence: רצף איגום עמודות, הדרוש לחישוב שיפוע.

בנאים והורסים

FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio)
FractionalAvgPool (const :: tensorflow::Scope & scope, :: tensorflow::Input value, const gtl::ArraySlice< float > & pooling_ratio, const FractionalAvgPool::Attrs & attrs)

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

col_pooling_sequence
operation
output
row_pooling_sequence

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

Deterministic (bool x)
Overlapping (bool x)
PseudoRandom (bool x)
Seed (int64 x)
Seed2 (int64 x)

מבנים

tensorflow:: ops:: FractionalAvgPool:: Attrs

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

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

col_pooling_sequence

::tensorflow::Output col_pooling_sequence

מבצע

Operation operation

תְפוּקָה

::tensorflow::Output output

row_pooling_sequence

::tensorflow::Output row_pooling_sequence

תפקידים ציבוריים

FractionalAvgPool

 FractionalAvgPool(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  const gtl::ArraySlice< float > & pooling_ratio
)

FractionalAvgPool

 FractionalAvgPool(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input value,
  const gtl::ArraySlice< float > & pooling_ratio,
  const FractionalAvgPool::Attrs & attrs
)

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

דטרמיניסטי

Attrs Deterministic(
  bool x
)

חוֹפֵף

Attrs Overlapping(
  bool x
)

PseudoRandom

Attrs PseudoRandom(
  bool x
)

זֶרַע

Attrs Seed(
  int64 x
)

זרע 2

Attrs Seed2(
  int64 x
)