DepthwiseConv2dNative

כיתת גמר ציבורית DepthwiseConv2dNative

מחשב קונבולוציית עומק דו-ממדית בהינתן טנסור 4-D `קלט` ו`פילטר`.

בהינתן טנסור קלט של צורה `[אצווה, in_height, in_width, in_channels]` ו-filter / kernel tensor של צורה `[filter_height, filter_width, in_channels, channel_multiplier]`, המכיל מסנני פיתול `in_channels` של עומק 1, `depthwise_conv2d` מחיל מסנן אחר על כל ערוץ קלט (מתרחב מערוץ 1 לערוצים 'מכפיל_ערוץ' עבור כל אחד מהם), ולאחר מכן משרשר את התוצאות יחד. לפיכך, לפלט יש ערוצי `in_channels * channel_multiplier`.

for k in 0..in_channels-1
   for q in 0..channel_multiplier-1
     output[b, i, j, k * channel_multiplier + q] =
       sum_{di, dj input[b, strides[1] * i + di, strides[2] * j + dj, k] *
                         filter[di, dj, k, q]
 }
חייב להיות `צעדים[0] = צעדים[3] = 1`. במקרה הנפוץ ביותר של אותם צעדים אופקיים וקודקודים, `צעדים = [1, צעד, צעד, 1]`.

כיתות מקוננות

מעמד DepthwiseConv2dNative.Options תכונות אופציונליות עבור DepthwiseConv2dNative

קבועים

חוּט OP_NAME השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

שיטות ציבוריות

פלט <T>
asOutput ()
מחזירה את הידית הסמלית של הטנזור.
סטטי <T מרחיב את TNummer > DepthwiseConv2dNative <T>
צור ( היקף היקף , קלט Operand <T>, מסנן Operand <T>, רשימה<Long> צעדים, ריפוד מחרוזת, אפשרויות... אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת DepthwiseConv2dNative חדשה.
סטטי DepthwiseConv2dNative.Options
dataFormat (String dataFormat)
סטטי DepthwiseConv2dNative.Options
הרחבות (הרחבות רשימה<Long>)
סטטי DepthwiseConv2dNative.Options
explicitPaddings (רשימה<Long> explicitPaddings)
פלט <T>
פלט ()

שיטות בירושה

קבועים

מחרוזת סופית סטטית ציבורית OP_NAME

השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow

ערך קבוע: "DepthwiseConv2dNative"

שיטות ציבוריות

פלט ציבורי <T> asOutput ()

מחזירה את הידית הסמלית של הטנזור.

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

public static DepthwiseConv2dNative <T> create ( היקף היקף , קלט Operand <T>, מסנן Operand <T>, רשימה <Long> צעדים, ריפוד מחרוזת, אפשרויות... אפשרויות)

שיטת מפעל ליצירת מחלקה העוטפת פעולת DepthwiseConv2dNative חדשה.

פרמטרים
תְחוּם ההיקף הנוכחי
צעדים 1-D באורך 4. הצעד של חלון ההזזה עבור כל מימד של `קלט`.
ריפוד סוג אלגוריתם הריפוד לשימוש.
אפשרויות נושא ערכי תכונות אופציונליות
החזרות
  • מופע חדש של DepthwiseConv2dNative

public static DepthwiseConv2dNative.Options dataFormat (String dataFormat)

פרמטרים
פורמט נתונים ציין את פורמט הנתונים של נתוני הקלט והפלט. עם פורמט ברירת המחדל "NHWC", הנתונים מאוחסנים בסדר של: [אצווה, גובה, רוחב, ערוצים]. לחלופין, הפורמט יכול להיות "NCHW", סדר אחסון הנתונים של: [אצווה, ערוצים, גובה, רוחב].

Public static DepthwiseConv2dNative.Options הרחבות (List<Long> הרחבות)

פרמטרים
הרחבות טנסור 1-D באורך 4. מקדם ההתרחבות עבור כל מימד של `קלט`. אם הוגדר כ-k > 1, יהיו תאים שדילגו על k-1 בין כל רכיב מסנן בממד זה. סדר הממדים נקבע לפי הערך של `data_format`, ראה למעלה לפרטים. הרחבות במידות האצווה והעומק חייבות להיות 1.

public static DepthwiseConv2dNative.Options explicitPaddings (רשימה<Long> explicitPaddings)

פלט ציבורי <T> פלט ()