יום הקהילה ML הוא 9 בנובמבר! הצטרפו אלינו עדכונים מ- TensorFlow, JAX, ועוד למידע נוסף

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

#include <nn_ops.h>

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

סיכום

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

טענות:

  • היקף: אובייקט 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, יוצר את רצף האיחודים באופן מזויף. אחרת, באופן אקראי. בדוק בעיתון בנימין גרהם, שבר מרבי חלקי, להבדל בין מצב מזויף לאקראי.
  • חופף: כאשר מוגדר כ- 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 לדטרמיניסטי.
  • זרע: אם זרעים או זרעים 2 מוגדרים כלא אפסיים, מחולל המספרים האקראיים נזרע על ידי הזרע הנתון. אחרת, הוא נזרע על ידי זרע אקראי.
  • 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

שורה_בריכה_השלכה

::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
)