tensorflow:: عملیات:: FusedBatchNormGrad

#include <nn_ops.h>

گرادیان برای نرمال‌سازی دسته‌ای.

خلاصه

توجه داشته باشید که اندازه تانسورهای چهاربعدی با "NHWC" یا "NCHW" تعریف می‌شوند. اندازه تانسورهای یک‌بعدی با بُعد C تانسورهای چهاربعدی مطابقت دارد.

استدلال‌ها:

  • دامنه: یک شیء دامنه
  • y_backprop: یک تانسور چهاربعدی برای گرادیان نسبت به y.
  • x: یک تانسور چهاربعدی برای داده‌های ورودی.
  • مقیاس: یک تانسور یک‌بعدی برای عامل مقیاس‌بندی، برای مقیاس‌بندی x نرمال‌شده.
  • reserve_space_1: وقتی is_training برابر با True باشد، یک تانسور یک‌بعدی برای میانگین دسته‌ای محاسبه‌شده ایجاد می‌شود که در محاسبه گرادیان مجدداً استفاده می‌شود. وقتی is_training برابر با False باشد، یک تانسور یک‌بعدی برای میانگین جمعیت ایجاد می‌شود که در هر دو محاسبه گرادیان مرتبه اول و دوم مجدداً استفاده می‌شود.
  • reserve_space_2: وقتی is_training برابر با True باشد، یک تانسور یک‌بعدی برای واریانس دسته‌ای محاسبه‌شده (واریانس معکوس در مورد cuDNN) ایجاد می‌شود که در محاسبات گرادیان مجدداً استفاده می‌شود. وقتی is_training برابر با False باشد، یک تانسور یک‌بعدی برای واریانس جمعیت ایجاد می‌شود که در محاسبات گرادیان مرتبه اول و دوم مجدداً استفاده می‌شود.

ویژگی‌های اختیاری (به Attrs مراجعه کنید):

  • اپسیلون: یک عدد اعشاری کوچک که به واریانس x اضافه می‌شود.
  • data_format: فرمت داده برای y_backprop، x، x_backprop. یا "NHWC" (پیش‌فرض) یا "NCHW".
  • is_training: یک مقدار bool که نشان می‌دهد عملیات برای آموزش (پیش‌فرض) یا استنتاج است.

بازده:

  • Output x_backprop: یک تانسور چهاربعدی برای گرادیان نسبت به x.
  • Output scale_backprop: یک تانسور یک‌بعدی برای گرادیان نسبت به مقیاس.
  • Output offset_backprop: یک تانسور یک‌بعدی برای گرادیان نسبت به آفست.
  • Output reserve_space_3: یک متغیر استفاده نشده برای تطبیق میانگین ورودی در FusedBatchNorm .
  • Output reserve_space_4: یک متغیر استفاده نشده برای تطبیق ورودی واریانس در FusedBatchNorm .

سازنده‌ها و مخرب‌ها

FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2)
FusedBatchNormGrad (const :: tensorflow::Scope & scope, :: tensorflow::Input y_backprop, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input reserve_space_1, :: tensorflow::Input reserve_space_2, const FusedBatchNormGrad::Attrs & attrs)

ویژگی‌های عمومی

offset_backprop
operation
reserve_space_3
reserve_space_4
scale_backprop
x_backprop

توابع استاتیک عمومی

DataFormat (StringPiece x)
Epsilon (float x)
IsTraining (bool x)

ساختارها

tensorflow:: عملیات:: FusedBatchNormGrad:: Attrs

تنظیم‌کننده‌های ویژگی اختیاری برای FusedBatchNormGrad .

ویژگی‌های عمومی

offset_backprop

::tensorflow::Output offset_backprop

عملیات

Operation operation

reserve_space_3

::tensorflow::Output reserve_space_3

reserve_space_4

::tensorflow::Output reserve_space_4

scale_backprop

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

کارکردهای عمومی

FusedBatchNormGrad

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2
)

FusedBatchNormGrad

 FusedBatchNormGrad(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input y_backprop,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input reserve_space_1,
  ::tensorflow::Input reserve_space_2,
  const FusedBatchNormGrad::Attrs & attrs
)

توابع استاتیک عمومی

قالب داده

Attrs DataFormat(
  StringPiece x
)

اپسیلون

Attrs Epsilon(
  float x
)

آیزترینینگ

Attrs IsTraining(
  bool x
)