StridedSlice.Options

מחלקה סטטית ציבורית StridedSlice.Options

תכונות אופציונליות עבור StridedSlice

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

StridedSlice.Options
beginMask (Long beginMask)
StridedSlice.Options
ellipsisMask (מסכת ellipsis ארוכה)
StridedSlice.Options
endMask (Long endMask)
StridedSlice.Options
newAxisMask (Long newAxisMask)
StridedSlice.Options
shrinkAxisMask (Long shrinkAxisMask)

שיטות בירושה

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

public StridedSlice.Options beginMask (Long beginMask)

פרמטרים
beginMask bitmask שבו bit i להיות 1 פירושו להתעלם מערך ההתחלה ובמקום זאת להשתמש במרווח הגדול ביותר האפשרי. בזמן הריצה מתחיל[i] יוחלף ב-`[0, n-1)` אם `stride[i] > 0` או `[-1, n-1]` אם `stride[i] < 0`

public StridedSlice.Options ellipsisMask (Long ellipsisMask)

פרמטרים
מסכה אליפסית מסכת סיביות שבה ביט 'i' הוא 1 פירושו שהמיקום ה-i הוא למעשה אליפסיס. סיביות אחת לכל היותר יכולה להיות 1. אם `ellipsis_mask == 0`, אז מסופקת מסכת אליפסיס מרומזת של `1 << (m+1)`. המשמעות היא ש-'foo[3:5] == foo[3:5, ...]'. אליפסיס יוצר באופן מרומז כמה מפרטי טווח הנדרשים כדי לציין במלואו את הטווח הפרוס עבור כל ממד. לדוגמה עבור טנזור 4 מימדי `foo`, החתך `foo[2, ..., 5:8]` מרמז על `foo[2, :, :, 5:8]`.

public StridedSlice.Options endMask (Long endMask)

פרמטרים
endMask מקביל ל-'begin_mask'

public StridedSlice.Options newAxisMask (Long newAxisMask)

פרמטרים
newAxisMask מסכת סיביות שבה ביט `i` הוא 1 פירושו המפרט `i` יוצר מימד חדש של צורה 1. לדוגמה, `foo[:4, tf.newaxis, :2]` ייצור טנסור של צורה `(4, 1, 2)`.

Public StridedSlice.Options shrinkAxisMask (Long shrinkAxisMask)

פרמטרים
shrinkAxisMask מסכת סיביות שבה סיביות 'i' מרמזת שהמפרט ה'י' צריך לכווץ את הממדיות. התחלה וסוף חייבים לרמוז על פרוסה בגודל 1 בממד. לדוגמה בפיתון אפשר לעשות 'foo[:, 3, :]' מה שיביא לכך ש-'shrink_axis_mask' יהיה 2.