public static class
StridedSlice.Options
Optional attributes for StridedSlice
Public Methods
StridedSlice.Options |
beginMask(Long beginMask)
|
StridedSlice.Options |
ellipsisMask(Long ellipsisMask)
|
StridedSlice.Options |
endMask(Long endMask)
|
StridedSlice.Options |
newAxisMask(Long newAxisMask)
|
StridedSlice.Options |
shrinkAxisMask(Long shrinkAxisMask)
|
Inherited Methods
Public Methods
public StridedSlice.Options beginMask (Long beginMask)
Parameters
beginMask | a bitmask where a bit i being 1 means to ignore the begin value and instead use the largest interval possible. At runtime begin[i] will be replaced with `[0, n-1)` if `stride[i] > 0` or `[-1, n-1]` if `stride[i] < 0` |
---|
public StridedSlice.Options ellipsisMask (Long ellipsisMask)
Parameters
ellipsisMask | a bitmask where bit `i` being 1 means the `i`th position is actually an ellipsis. One bit at most can be 1. If `ellipsis_mask == 0`, then an implicit ellipsis mask of `1 << (m+1)` is provided. This means that `foo[3:5] == foo[3:5, ...]`. An ellipsis implicitly creates as many range specifications as necessary to fully specify the sliced range for every dimension. For example for a 4-dimensional tensor `foo` the slice `foo[2, ..., 5:8]` implies `foo[2, :, :, 5:8]`. |
---|
public StridedSlice.Options newAxisMask (Long newAxisMask)
Parameters
newAxisMask | a bitmask where bit `i` being 1 means the `i`th specification creates a new shape 1 dimension. For example `foo[:4, tf.newaxis, :2]` would produce a shape `(4, 1, 2)` tensor. |
---|
public StridedSlice.Options shrinkAxisMask (Long shrinkAxisMask)
Parameters
shrinkAxisMask | a bitmask where bit `i` implies that the `i`th specification should shrink the dimensionality. begin and end must imply a slice of size 1 in the dimension. For example in python one might do `foo[:, 3, :]` which would result in `shrink_axis_mask` being 2. |
---|