リソース散乱分

パブリック最終クラス

`min` 操作を使用して、`resource` によって参照される変数へのスパース更新を削減します。

この操作で計算されるのは、

# スカラーインデックス ref[indices, ...] = min(ref[indices, ...], updated[...])

# ベクトルインデックス (各 i について) ref[indices[i], ...] = min(ref[indices[i], ...], updated[i, ...])

# 高ランクのインデックス (各 i, ..., j) ref[indices[i, ..., j], ...] = min(ref[indices[i, ..., j], .. .]、更新[i, ..., j, ...])

重複エントリは正しく処理されます。複数の「インデックス」が同じ場所を参照している場合、それらの寄与は結合されます。

`updates.shape = indices.shape + ref.shape[1:]` または `updates.shape = []` が必要です。

パブリックメソッド

static <T extends Number, U> ResourceScatterMin
create (スコープスコープ、オペランド<?> リソース、オペランド<T> インデックス、オペランド<U> 更新)
新しい ResourceScatterMin オペレーションをラップするクラスを作成するためのファクトリ メソッド。

継承されたメソッド

パブリックメソッド

public static ResourceScatterMin create (スコープスコープ、オペランド<?> リソース、オペランド<T> インデックス、オペランド<U> 更新)

新しい ResourceScatterMin オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメーター
範囲現在のスコープ
リソース「Variable」ノードからのものである必要があります。
インデックス`ref` の最初の次元へのインデックスのテンソル。
アップデート`ref` に追加する更新された値のテンソル。
戻り値
  • ResourceScatterMin の新しいインスタンス