パブリック抽象クラスオプティマイザー
既知の直接サブクラス |
勾配オプティマイザーの基本クラス。
ネストされたクラス
クラス | Optimizer.GradAndVar <T はTTypeを拡張 > | ペアになった勾配と変数を保持するクラス。 | |
クラス | オプティマイザーのオプション | Optimizer のオプションの属性 |
定数
弦 | 変数_V2 |
パブリックメソッド
オペ | |
<T extends TType > List< GradAndVar <?>> | |
静的文字列 | |
抽象文字列 | getOptimizerName () オプティマイザーの名前を取得します。 |
<T extends TType > オプション<変数<T>> | |
最終作戦 | getTF () オプティマイザーの Ops インスタンスを取得します |
オペ | |
オペ |
継承されたメソッド
定数
パブリック静的最終文字列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 ()
オプティマイザーの名前を取得します。
戻り値
- オプティマイザーの名前。
パブリック最終運用getTF ()
オプティマイザーの Ops インスタンスを取得します
戻り値
- オプティマイザーの Ops インスタンス
public Op minimum (オペランド<?> 損失)
変数を更新することで損失を最小限に抑えます
パラメーター
損失 | 最小化する値を返す損失演算 |
---|
戻り値
- リストされた変数を更新することで損失を最小限に抑える op を返します。