تدفق التوتر:: العمليات:: تراكمTakeGradient
#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
الوظائف العامة
تراكمTakeGradient
AccumulatorTakeGradient( const ::tensorflow::Scope & scope, ::tensorflow::Input handle, ::tensorflow::Input num_required, DataType dtype )
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# tensorflow::ops::AccumulatorTakeGradient Class Reference\n\ntensorflow::ops::AccumulatorTakeGradient\n========================================\n\n`#include \u003cdata_flow_ops.h\u003e`\n\nExtracts the average gradient in the given [ConditionalAccumulator](/versions/r2.1/api_docs/cc/class/tensorflow/ops/conditional-accumulator#classtensorflow_1_1ops_1_1_conditional_accumulator).\n\nSummary\n-------\n\nThe op blocks until sufficient (i.e., more than num_required) gradients have been accumulated. If the accumulator has already aggregated more than num_required gradients, it returns the average of the accumulated gradients. Also automatically increments the recorded global_step in the accumulator by 1, and resets the aggregate to 0.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.1/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- handle: The handle to an accumulator.\n- num_required: Number of gradients required before we return an aggregate.\n- dtype: The data type of accumulated gradients. Needs to correspond to the type of the accumulator.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r2.1/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output): The average of the accumulated gradients.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [AccumulatorTakeGradient](#classtensorflow_1_1ops_1_1_accumulator_take_gradient_1aa27a3882d95f8195f213544f6fd29377)`(const ::`[tensorflow::Scope](/versions/r2.1/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.1/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` handle, ::`[tensorflow::Input](/versions/r2.1/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` num_required, DataType dtype)` ||\n\n| ### Public attributes ||\n|-------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [average](#classtensorflow_1_1ops_1_1_accumulator_take_gradient_1acc0ea8ac4a347e3dfdfc93275381e25b) | `::`[tensorflow::Output](/versions/r2.1/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_accumulator_take_gradient_1a4ded4bd0ecb0059a992e4df09f133072) | [Operation](/versions/r2.1/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n\n| ### Public functions ||\n|-------------------------------------------------------------------------------------------------------------------------------------|------------------------|\n| [node](#classtensorflow_1_1ops_1_1_accumulator_take_gradient_1a45091b659ff109f115c9cd566637eee5)`() const ` | `::tensorflow::Node *` |\n| [operator::tensorflow::Input](#classtensorflow_1_1ops_1_1_accumulator_take_gradient_1a86cb9d0b71e04162e4177239a36ca5dc)`() const ` | ` ` ` ` |\n| [operator::tensorflow::Output](#classtensorflow_1_1ops_1_1_accumulator_take_gradient_1a9fd3cd7a27d7feb9205fc5e965479885)`() const ` | ` ` ` ` |\n\nPublic attributes\n-----------------\n\n### average\n\n```text\n::tensorflow::Output average\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\nPublic functions\n----------------\n\n### AccumulatorTakeGradient\n\n```gdscript\n AccumulatorTakeGradient(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input handle,\n ::tensorflow::Input num_required,\n DataType dtype\n)\n``` \n\n### node\n\n```gdscript\n::tensorflow::Node * node() const \n``` \n\n### operator::tensorflow::Input\n\n```gdscript\n operator::tensorflow::Input() const \n``` \n\n### operator::tensorflow::Output\n\n```gdscript\n operator::tensorflow::Output() const \n```"]]