BooleanMaskUpdate

パブリック抽象クラスBooleanMaskUpdate

ネストされたクラス

クラスBooleanMaskUpdate.Options BooleanMaskUpdateのオプションの属性

パブリックコンストラクター

パブリックメソッド

静的BooleanMaskUpdate.Options
(整数軸)
マスクする軸を示すために使用されます。
静的BooleanMaskUpdate.Options
ブロードキャスト(ブール値ブロードキャスト)
アップデートをブロードキャストしてみるかどうか。
static <T extends TType >オペランド<T>
create (スコープスコープ、オペランド<T> テンソル、オペランド< TBool > マスク、オペランド<T> 更新、オプション...オプション)
マスクされた値でテンソルを更新し、更新されたテンソルを返します。

継承されたメソッド

パブリックコンストラクター

public BooleanMaskUpdate ()

パブリックメソッド

public static BooleanMaskUpdate.Options(整数軸)

マスクする軸を示すために使用されます。 axis + dim(mask) <= dim(tensor) maskのシェイプは、 tensorのシェイプの最初のaxis + dim(mask)の次元と一致する必要があります。

パラメーター
マスクする軸。 null の場合は 0 を使用します。

public static BooleanMaskUpdate.Optionsブロードキャスト(ブール ブロードキャスト)

アップデートをブロードキャストしてみるかどうか。デフォルトでは true。

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, ...]である必要があります。ここで、 nmask内の真の値の数、 t_iaxismaskの後のtensori番目の次元です。 updatesデフォルトでこのシェイプにブロードキャストされますが、 options使用して無効にできます。

パラメーター
テンソルマスクするテンソル。
マスク適用するマスク。
アップデート新しい価値観
オプションオプションの属性値を持ちます
戻り値
  • マスクされたテンソル。