tensorflow:: ops:: FusedResizeAndPadConv2D
#include <nn_ops.h>מבצע שינוי גודל וריפוד כתהליך מקדים במהלך קונבולוציה.
תַקצִיר
לעיתים קרובות ניתן לבצע טרנספורמציות מרחביות בצורה יעילה יותר כחלק משלב האריזה של קונבולוציה, כך שאופרטור זה מאפשר יישום אופטימלי שבו שלבים אלה מתמזגים יחד. זה מונע את הצורך לכתוב את תוצאות הביניים כטנזורים שלמים, מה שמפחית את לחץ הזיכרון, ואנחנו יכולים להשיג כמה רווחי השהייה על ידי מיזוג חישובי הטרנספורמציה. התכונה data_format עבור Conv2D אינה נתמכת על ידי פעולה זו, ובררת המחדל היא לסדר 'NHWC'. באופן פנימי פעולה זו משתמשת במאגר גירסה יחיד לכל גרף, מה שאומר שהוא יחסם אם גרסאות מרובות מופעלות במקביל. הסיבה לכך היא שאופרטור זה הוא בעיקר אופטימיזציה שמטרתה למזער את השימוש בזיכרון.
טיעונים:
- היקף: אובייקט היקף
- קלט: 4-ממדי עם צורה
[batch, in_height, in_width, in_channels]. - גודל: טנזור int32 חד-ממדי של 2 אלמנטים:
new_height, new_width. הגודל החדש עבור התמונות. - ריפודים: מטריצה בת שתי עמודות המציינת את גדלי הריפוד. מספר השורות חייב להיות זהה לדרגת
input. - מסנן: 4-ממדי עם צורה
[filter_height, filter_width, in_channels, out_channels]. - צעדים: חד-ממדי באורך 4. צעדי חלון ההזזה עבור כל ממד של
input. חייבים להיות באותו סדר כמו הממד שצוין עם הפורמט. - ריפוד: סוג אלגוריתם הריפוד שיש להשתמש בו.
מאפיינים אופציונליים (ראה Attrs ):
- resize_align_corners: אם ערך זה מוגדר כ-true, מרכזי 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
פונקציות סטטיות ציבוריות
שינוי גודל יישור פינות
Attrs ResizeAlignCorners( bool x )
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).