StridedSlice.Options

パブリック静的クラスStridedSlice.Options

StridedSliceのオプションの属性

パブリックメソッド

StridedSlice.Options
beginMask (長い beginMask)
StridedSlice.Options
ellipsisMask (長い省略マスク)
StridedSlice.Options
endMask (長い endMask)
StridedSlice.Options
newAxisMask (長い newAxisMask)
StridedSlice.Options
ShhrinkAxisMask (長い ShrinkAxisMask)

継承されたメソッド

パブリックメソッド

public StridedSlice.Options beginMask (Long beginMask)

パラメーター
beginマスクビット i が 1 であるビットマスクは、開始値を無視し、代わりに可能な最大の間隔を使用することを意味します。実行時に begin[i] は `stride[i] > 0` の場合は `[0, n-1)` に、`stride[i] < 0` の場合は `[-1, n-1]` に置き換えられます。

public StridedSlice.Options ellipsisMask (長い省略マスク)

パラメーター
省略マスクビット「i」が 1 であるビットマスクは、「i」番目の位置が実際には省略記号であることを意味します。最大 1 ビットが 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 (長い endMask)

パラメーター
エンドマスク「begin_mask」に類似

public StridedSlice.Options newAxisMask (Long newAxisMask)

パラメーター
新しい軸マスクビット「i」が 1 であるビットマスクは、「i」番目の仕様が新しい形状 1 次元を作成することを意味します。たとえば、`foo[:4, tf.newaxis, :2]` は形状 `(4, 1, 2)` テンソルを生成します。

public StridedSlice.Options shhrinkAxisMask (Long shrinxAxisMask)

パラメーター
縮小軸マスクビット「i」が「i」番目の仕様で次元を縮小する必要があることを意味するビットマスク。 begin と end は、ディメンション内のサイズ 1 のスライスを意味する必要があります。たとえば、Python では `foo[:, 3, :]` を実行すると、`shrink_axis_mask` は 2 になります。