tensorflow:: ops:: AccumulatorTakeGradient

#include <data_flow_ops.h>

指定されたConditionalAccumulatorの平均勾配を抽出します。

まとめ

この演算は、十分な(つまり、num_requiredを超える)勾配が蓄積されるまでブロックします。アキュムレータがすでにnum_requiredを超える勾配を集約している場合は、蓄積された勾配の平均を返します。また、アキュムレータに記録されたglobal_stepを自動的に1増やし、集約値を0にリセットします。

議論:

  • スコープ:スコープオブジェクト
  • ハンドル:蓄電池のハンドル。
  • num_required: 集計結果を返す前に必要な勾配の数。
  • dtype: 累積勾配のデータ型。アキュムレータの型と一致する必要があります。

返品:

  • Output :累積勾配の平均値。

コンストラクターとデストラクタ

AccumulatorTakeGradient (const :: tensorflow::Scope & scope, :: tensorflow::Input handle, :: tensorflow::Input num_required, DataType dtype)

公開属性

average
operation

公的機能

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

公開属性

平均

::tensorflow::Output average

手術

Operation operation

公的機能

アキュムレータ勾配取得

 AccumulatorTakeGradient(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input handle,
  ::tensorflow::Input num_required,
  DataType dtype
)

ノード

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const