מחלקה סטטית ציבורית 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 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. |
---|