tensorflow:: אופס:: FusedPadConv2D
#include <nn_ops.h>
מבצע ריפוד כתהליך מקדים במהלך פיתול.
תַקצִיר
בדומה ל-FusedResizeAndPadConv2d, אופציה זו מאפשרת יישום אופטימלי שבו שלב השינוי של הריפוד המרחבי מתמזג עם בדיקת ה-im2col, אך במקרה זה ללא הסינון הביליניארי הנדרש לשינוי הגודל. איחוי הריפוד מונע את הצורך לכתוב את תוצאות הביניים כטנסורים שלמים, מפחית את לחץ הזיכרון, ונוכל לקבל כמה רווחי חביון על ידי מיזוג חישובי הטרנספורמציה. התכונה data_format עבור Conv2D אינה נתמכת על ידי הפעלה זו, ובמקום זאת נעשה שימוש בסדר 'NHWC'. מבחינה פנימית האופציה הזו משתמשת במאגר שריטה בודד לכל גרף, מה שאומר שהוא יחסום אם גרסאות מרובות מופעלות במקביל. הסיבה לכך היא שמפעיל זה הוא בעיקר אופטימיזציה כדי למזער את השימוש בזיכרון.
טיעונים:
- scope: אובייקט Scope
- קלט: 4-D עם צורה
[batch, in_height, in_width, in_channels]
. - ריפודים: מטריצה של שתי עמודות המציינת את גדלי הריפוד. מספר השורות חייב להיות זהה לדרגת
input
. - מסנן: 4-D עם צורה
[filter_height, filter_width, in_channels, out_channels]
. - צעדים: 1-D באורך 4. הצעד של חלון ההזזה עבור כל מימד של
input
. חייב להיות באותו סדר כמו המאפיין שצוין בפורמט. - ריפוד: סוג אלגוריתם הריפוד שיש להשתמש בו.
החזרות:
-
Output
: טנסור הפלט.
בנאים והורסים | |
---|---|
FusedPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) |
תכונות ציבוריות | |
---|---|
operation | |
output |
תפקידים ציבוריים | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
תכונות ציבוריות
מִבצָע
Operation operation
תְפוּקָה
::tensorflow::Output output
תפקידים ציבוריים
FusedPadConv2D
FusedPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
צוֹמֶת
::tensorflow::Node * node() const
מפעיל::tensorflow::קלט
operator::tensorflow::Input() const
אופרטור::tensorflow::פלט
operator::tensorflow::Output() const
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-11-11 (שעון UTC).