警告:このAPIは非推奨であり、置き換えが安定した後 TensorFlowの将来のバージョンで削除される予定です。

このページは Cloud Translation API によって翻訳されました。
Switch to English

ResourceApplyAdamWithAmsgrad

パブリックファイナルクラスResourceApplyAdamWithAmsgrad

Adamアルゴリズムに従って「* var」を更新します。

$$\text{lr}_t := \mathrm{learning_rate} * \sqrt{1 - \beta_2^t} / (1 - \beta_1^t)$$
$$m_t := \beta_1 * m_{t-1} + (1 - \beta_1) * g$$
$$v_t := \beta_2 * v_{t-1} + (1 - \beta_2) * g * g$$
$$\hat{v}_t := max{\hat{v}_{t-1}, v_t}$$
$$\text{variable} := \text{variable} - \text{lr}_t * m_t / (\sqrt{\hat{v}_t} + \epsilon)$$

ネストされたクラス

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

パブリックメソッド

static <T> ResourceApplyAdamWithAmsgrad
createスコープスコープ、オペランド<?> var、オペランド<?> m、オペランド<?> v、オペランド<?> vhat、オペランド<T> beta1Power、オペランド<T> beta2Power、オペランド<T> lr、オペランド<T > beta1、 Operand <T> beta2、 Operand <T>イプシロン、 Operand <T> grad、オプション...オプション)
新しいResourceApplyAdamWithAmsgrad操作をラップするクラスを作成するファクトリメソッド。
静的ResourceApplyAdamWithAmsgrad.Options
useLocking (ブール値useLocking)

継承されたメソッド

パブリックメソッド

public static ResourceApplyAdamWithAmsgrad create スコープスコープ、オペランド<?> var、オペランド<?> m、オペランド<?> v、オペランド<?> vhat、オペランド<T> beta1Power、オペランド<T> beta2Power、オペランド<T> lr、 Operand <T> beta1、 Operand <T> beta2、 Operand <T>イプシロン、 Operand <T> grad、 Options ...オプション)

新しいResourceApplyAdamWithAmsgrad操作をラップするクラスを作成するファクトリメソッド。

パラメーター
範囲現在のスコープ
var Variable()からのものである必要があります。
m Variable()からのものである必要があります。
v Variable()からのものである必要があります。
vhat Variable()からのものである必要があります。
beta1Powerスカラーである必要があります。
beta2Powerスカラーである必要があります。
lrスケーリング係数。スカラーである必要があります。
beta1勢いの要因。スカラーである必要があります。
ベータ2勢いの要因。スカラーである必要があります。
イプシロンリッジターム。スカラーである必要があります。
卒業生グラデーション。
オプションオプションの属性値を運ぶ
戻り値
  • ResourceApplyAdamWithAmsgradの新しいインスタンス

public static ResourceApplyAdamWithAmsgrad.Options useLocking (ブール値useLocking)

パラメーター
useLocking `True`の場合、var、m、およびvテンソルの更新はロックによって保護されます。それ以外の場合、動作は定義されていませんが、競合が少なくなる可能性があります。