ネストされたクラス
クラス | BooleanMaskUpdate.Options | BooleanMaskUpdate のオプションの属性 |
パブリックコンストラクター
パブリックメソッド
静的BooleanMaskUpdate.Options | 軸(整数軸) マスクする軸を示すために使用されます。 |
静的BooleanMaskUpdate.Options | ブロードキャスト(ブール値ブロードキャスト) アップデートをブロードキャストしてみるかどうか。 |
static <T extends TType >オペランド<T> |
継承されたメソッド
パブリックコンストラクター
public BooleanMaskUpdate ()
パブリックメソッド
public static BooleanMaskUpdate.Options軸(整数軸)
マスクする軸を示すために使用されます。 axis + dim(mask) <= dim(tensor)
mask
のシェイプは、 tensor
のシェイプの最初のaxis + dim(mask)
の次元と一致する必要があります。
パラメーター
軸 | マスクする軸。 null の場合は 0 を使用します。 |
---|
public static Operand <T> create (スコープスコープ、オペランド<T>テンソル、オペランド<TBool>マスク、オペランド<T>更新、オプション...オプション)
マスクされた値でテンソルを更新し、更新されたテンソルを返します。入力テンソルを変更しません。 updates
デフォルトでブロードキャストされます
Numpy に相当するのは `tensor[mask] = updated` です。
一般に、 0 < dim(mask) = K <= dim(tensor)
、 mask
の形状はtensor
の形状の最初の K 次元と一致する必要があります。 booleanMask(tensor, mask)[i, j1,...,jd] = tensor[i1,...,iK,j1,...,jd]
where (i1,...,iK)
mask
の i 番目のtrue
エントリ (行優先順)。
axis
mask
とともに使用して、マスクする軸を示すことができます (デフォルトでは 0 です)。その場合、 axis + dim(mask) <= dim(tensor)
であり、 mask
のシェイプは、 tensor
のシェイプの最初のaxis + dim(mask)
の次元と一致する必要があります。
updates
の形状は[n, t_1, t_2, ...]
である必要があります。ここで、 n
はmask
内の真の値の数、 t_i
はaxis
とmask
の後のtensor
のi
番目の次元です。 updates
デフォルトでこのシェイプにブロードキャストされますが、 options
使用して無効にできます。
パラメーター
テンソル | マスクするテンソル。 |
---|---|
マスク | 適用するマスク。 |
アップデート | 新しい価値観 |
オプション | オプションの属性値を持ちます |
戻り値
- マスクされたテンソル。