パブリック抽象クラスオプティマイザー
| 既知の直接サブクラス |
勾配オプティマイザーの基本クラス。
ネストされたクラス
| クラス | 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 を返します。