מבצע ריפוד כתהליך מקדים במהלך פיתול.
בדומה ל-FusedResizeAndPadConv2d, אופציה זו מאפשרת יישום אופטימלי שבו שלב השינוי של הריפוד המרחבי מתמזג עם בדיקת ה-im2col, אך במקרה זה ללא הסינון הביליניארי הנדרש לשינוי הגודל. איחוי הריפוד מונע את הצורך לכתוב את תוצאות הביניים כטנסורים שלמים, מפחית את לחץ הזיכרון, ונוכל לקבל כמה רווחי חביון על ידי מיזוג חישובי הטרנספורמציה. התכונה data_format עבור Conv2D אינה נתמכת על ידי הפעלה זו, ובמקום זאת נעשה שימוש בסדר 'NHWC'. מבחינה פנימית האופציה הזו משתמשת במאגר שריטה בודד לכל גרף, מה שאומר שהוא יחסום אם גרסאות מרובות מופעלות במקביל. הסיבה לכך היא שמפעיל זה הוא בעיקר אופטימיזציה כדי למזער את השימוש בזיכרון.
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
פלט <T> | asOutput () מחזירה את הידית הסמלית של הטנזור. |
סטטי <T מרחיב את TNumber > FusedPadConv2d <T> | |
פלט <T> | פלט () |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
פלט ציבורי <T> asOutput ()
מחזירה את הידית הסמלית של הטנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
ציבורי סטטי FusedPadConv2d <T> ליצור ( היקף היקף , קלט Operand <T>, ריפודי Operand < TInt32 >, מסנן Operand <T>, מצב מחרוזת, פסיעות רשימה<Long>, ריפוד מחרוזת)
שיטת מפעל ליצירת מחלקה העוטפת פעולת FusedPadConv2d חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
קֶלֶט | 4-D עם צורה `[אצווה, בגובה, ברוחב, בתוך_ערוצים]`. |
ריפודים | מטריצה של שתי עמודות המציינת את גדלי הריפוד. מספר השורות חייב להיות זהה לדרגת 'קלט'. |
לְסַנֵן | 4-D עם הצורה `[filter_height, filter_width, in_channels, out_channels]`. |
צעדים | 1-D באורך 4. הצעד של חלון ההזזה עבור כל מימד של `קלט`. חייב להיות באותו סדר כמו המאפיין שצוין בפורמט. |
ריפוד | סוג אלגוריתם הריפוד לשימוש. |
החזרות
- מופע חדש של FusedPadConv2d