ネストされたクラス
| クラス | 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使用して無効にできます。
パラメーター
| テンソル | マスクするテンソル。 |
|---|---|
| マスク | 適用するマスク。 |
| アップデート | 新しい価値観 |
| オプション | オプションの属性値を持ちます |
戻り値
- マスクされたテンソル。