کلاس استاتیک عمومی StridedSlice.Options
ویژگی های اختیاری برای StridedSlice
روش های عمومی
StridedSlice.Options | BeginMask (ماسک شروع طولانی) |
StridedSlice.Options | EllipsisMask (ماسک بیضی بلند) |
StridedSlice.Options | endMask (ماسک پایان طولانی) |
StridedSlice.Options | newAxisMask (ماسک جدید جدید AxisMask) |
StridedSlice.Options | shrinkAxisMask (Long shrinkAxisMask) |
روش های ارثی
روش های عمومی
عمومی StridedSlice.Options beginMask (ماسک شروع طولانی)
مولفه های
startMask | یک بیت ماسک که در آن بیت i 1 به معنای نادیده گرفتن مقدار شروع و در عوض استفاده از بزرگترین فاصله ممکن است. در زمان شروع[i] با «[0, n-1)» جایگزین می شود اگر «stride[i] > 0» یا «[-1، n-1]» اگر «stride[i] <0» |
---|
عمومی StridedSlice.Options ellipsisMask (Long ellipsisMask)
مولفه های
ماسک بیضی | یک بیت ماسک که در آن بیت «i» 1 است به این معنی که موقعیت «i» در واقع یک بیضی است. حداکثر یک بیت میتواند 1 باشد. اگر «ماسک_بیضی == 0»، یک ماسک بیضی ضمنی از «1 << (m+1)» ارائه میشود. این به این معنی است که "foo[3:5] == foo[3:5، ...]". یک بیضی به طور ضمنی به همان اندازه که برای مشخص کردن محدوده برش برای هر بعد لازم است، مشخصات محدوده ایجاد میکند. به عنوان مثال برای یک تانسور 4 بعدی «foo»، برش «foo[2، ...، 5:8]» به معنای «foo[2، :، :، 5:8]» است. |
---|
عمومی StridedSlice.Options newAxisMask (Long newAxisMask)
مولفه های
newAxisMask | یک بیت ماسک که در آن بیت «i» 1 است به این معنی که مشخصات «i» یک بعد شکل 1 جدید ایجاد می کند. برای مثال «foo[:4، tf.newaxis، :2]» یک تانسور «(4، 1، 2)» تولید میکند. |
---|
عمومی StridedSlice.Options shrinkAxisMask (Long shrinkAxisMask)
مولفه های
shrinkAxisMask | یک بیت ماسک که در آن بیت «i» به این معنی است که مشخصات «i» باید ابعاد را کوچک کند. شروع و پایان باید متضمن برشی به اندازه 1 در بعد باشد. به عنوان مثال در پایتون میتوان «foo[:، 3، :]» را انجام داد که باعث میشود «shrink_axis_mask» 2 باشد. |
---|