Optimizer

パブリック抽象クラスオプティマイザー
既知の直接サブクラス

勾配オプティマイザーの基本クラス。

ネストされたクラス

クラスOptimizer.GradAndVar <T はTTypeを拡張 >ペアになった勾配と変数を保持するクラス。
クラスオプティマイザーのオプションOptimizerのオプションの属性

定数

変数_V2

パブリックメソッド

オペ
applyGradients (List< GradAndVar <? extends TType >> gradsAndVars、文字列名)
変数にグラデーションを適用します
<T extends TType > List< GradAndVar <?>>
computeGradients (オペランド<?> 損失)
損失オペランドに基づいて勾配を計算します。
静的文字列
createName (出力<? extends TType > 変数、文字列スロット名)
変数名とスロット名を組み合わせて名前を作成します
抽象文字列
getOptimizerName ()
オプティマイザーの名前を取得します。
<T extends TType > オプション<変数<T>>
getSlot (出力<T> 変数、文字列スロット名)
指定された変数とスロット名に関連付けられたスロットを取得します。
最終作戦
getTF ()
オプティマイザーの Ops インスタンスを取得します
オペ
最小化(オペランド<?> の損失)
変数を更新することで損失を最小限に抑えます
オペ
minimum (オペランド<?> の損失、文字列名)
変数を更新することで損失を最小限に抑えます

継承されたメソッド

定数

パブリック静的最終文字列VARIABLE_V2

定数値: "VariableV2"

パブリックメソッド

public Op applyGradients (List< GradAndVar <? extends TType >> gradsAndVars、文字列名)

変数にグラデーションを適用します

パラメーター
卒業生と変数(勾配、変数) ペアのリスト。
名前グラデーション適用操作の名前
戻り値
  • 変数に勾配を適用する Op。

public List< GradAndVar <?>> computeGradients (オペランド<?> 損失)

損失オペランドに基づいて勾配を計算します。

パラメーター
損失損失操作
戻り値
  • 計算された勾配

public static String createName (出力<? extends TType > 変数、String スロット名)

変数名とスロット名を組み合わせて名前を作成します

パラメーター
変数変数
スロット名スロットの名前
戻り値
  • 組み合わせた名前

public abstract String getOptimizerName ()

オプティマイザーの名前を取得します。

戻り値
  • オプティマイザーの名前。

public Optional< Variable <T>> getSlot ( Output <T> var, String slotName)

指定された変数とスロット名に関連付けられたスロットを取得します。

パラメーター
変数検索する変数。
スロット名スロット名。
戻り値

パブリック最終運用getTF ()

オプティマイザーの Ops インスタンスを取得します

戻り値
  • オプティマイザーの Ops インスタンス

public Op minimum (オペランド<?> 損失)

変数を更新することで損失を最小限に抑えます

パラメーター
損失最小化する値を返す損失演算
戻り値
  • リストされた変数を更新することで損失を最小限に抑える op を返します。

public Op minimum (オペランド<?> 損失、文字列名)

変数を更新することで損失を最小限に抑えます

パラメーター
損失最小化する値を返す損失演算
名前最小化操作の名前
戻り値
  • リストされた変数を更新することで損失を最小限に抑える演算