tensorflow:: אופס:: FusedResizeAndPadConv2D

#include <nn_ops.h>

מבצע שינוי גודל וריפוד כתהליך מקדים במהלך פיתול.

סיכום

לעתים קרובות ניתן לבצע טרנספורמציות מרחביות בצורה יעילה יותר כחלק משלב האריזה של קונבולציה, כך שהאופציה הזו מאפשרת יישום אופטימלי שבו שלבים אלו מתמזגים יחד. זה מונע את הצורך לכתוב את תוצאות הביניים כטנסורים שלמים, מפחית את לחץ הזיכרון, ונוכל לקבל כמה רווחי זמן השהייה על ידי מיזוג חישובי הטרנספורמציה. התכונה data_format עבור Conv2D אינה נתמכת על ידי הפעלה זו, והיא כברירת מחדל בסדר 'NHWC'. מבחינה פנימית האופציה הזו משתמשת במאגר שריטה בודד לכל גרף, מה שאומר שהוא יחסום אם גרסאות מרובות מופעלות במקביל. הסיבה לכך היא שמפעיל זה הוא בעיקר אופטימיזציה כדי למזער את השימוש בזיכרון.

טיעונים:

  • scope: אובייקט Scope
  • קלט: 4-D עם צורה [batch, in_height, in_width, in_channels] .
  • גודל: A 1-D int32 Tensor של 2 אלמנטים: new_height, new_width . הגודל החדש לתמונות.
  • ריפודים: מטריצה ​​של שתי עמודות המציינת את גדלי הריפוד. מספר השורות חייב להיות זהה לדרגת input .
  • מסנן: 4-D עם צורה [filter_height, filter_width, in_channels, out_channels] .
  • צעדים: 1-D באורך 4. הצעד של חלון ההזזה עבור כל מימד של input . חייב להיות באותו סדר כמו המאפיין שצוין בפורמט.
  • ריפוד: סוג אלגוריתם הריפוד שיש להשתמש בו.

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

  • resize_align_corners: אם נכון, מרכזים של 4 פיקסלים פינתיים של טנסור הקלט והפלט מיושרים, תוך שמירה על הערכים בפיקסלים הפיניים. ברירת המחדל ל-false.

החזרות:

  • Output : טנסור הפלט.

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

FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding)
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs)

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

operation
output

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

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

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

ResizeAlignCorners (bool x)

מבנים

tensorflow:: ops:: FusedResizeAndPadConv2D:: Attrs

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

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

מבצע

Operation operation

תְפוּקָה

::tensorflow::Output output

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

FusedResizeAndPadConv2D

 FusedResizeAndPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding
)

FusedResizeAndPadConv2D

 FusedResizeAndPadConv2D(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input paddings,
  ::tensorflow::Input filter,
  StringPiece mode,
  const gtl::ArraySlice< int > & strides,
  StringPiece padding,
  const FusedResizeAndPadConv2D::Attrs & attrs
)

צוֹמֶת

::tensorflow::Node * node() const 

מפעיל::tensorflow::קלט

 operator::tensorflow::Input() const 

אופרטור::tensorflow::פלט

 operator::tensorflow::Output() const 

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

ResizeAlignCorners

Attrs ResizeAlignCorners(
  bool x
)