टेंसरफ़्लो:: ऑप्स:: फ़्यूज्डबैचनॉर्मग्रैड

#include <nn_ops.h>

बैच सामान्यीकरण के लिए ग्रेडिएंट।

सारांश

ध्यान दें कि 4D टेंसर का आकार या तो "NHWC" या "NCHW" द्वारा परिभाषित किया गया है। 1D टेंसर का आकार 4D टेंसर के आयाम C से मेल खाता है।

तर्क:

  • स्कोप: एक स्कोप ऑब्जेक्ट
  • y_backprop: y के संबंध में ग्रेडिएंट के लिए एक 4D टेंसर
  • x: इनपुट डेटा के लिए एक 4D टेंसर
  • स्केल: सामान्यीकृत x को स्केल करने के लिए स्केलिंग कारक के लिए एक 1D टेंसर
  • रिज़र्व_स्पेस_1: जब is_training सत्य है, तो गणना किए गए बैच के लिए 1D टेंसर का ग्रेडिएंट गणना में पुन: उपयोग किया जाना है। जब is_training गलत है, तो जनसंख्या के लिए 1D टेंसर का पहले और दूसरे क्रम की ग्रेडिएंट गणना दोनों में पुन: उपयोग किया जाना है।
  • रिज़र्व_स्पेस_2: जब is_training सत्य है, तो गणना किए गए बैच भिन्नता (cuDNN मामले में उलटा भिन्नता) के लिए एक 1D टेंसर को ग्रेडिएंट गणना में पुन: उपयोग किया जाएगा। जब is_training गलत है, तो जनसंख्या भिन्नता के लिए एक 1D टेंसर को पहले और दूसरे क्रम के ग्रेडिएंट गणना दोनों में पुन: उपयोग किया जाएगा।

वैकल्पिक विशेषताएँ (देखें Attrs ):

  • एप्सिलॉन: x के विचरण में जोड़ा गया एक छोटा फ्लोट नंबर।
  • data_format: y_backprop, x, x_backprop के लिए डेटा प्रारूप। या तो "एनएचडब्ल्यूसी" (डिफ़ॉल्ट) या "एनसीएचडब्ल्यू"।
  • is_training: ऑपरेशन को इंगित करने के लिए एक बूल मान प्रशिक्षण (डिफ़ॉल्ट) या अनुमान के लिए है।

रिटर्न:

  • Output x_backprop: x के संबंध में ग्रेडिएंट के लिए एक 4D टेंसर
  • Output स्केल_बैकप्रॉप: स्केल के संबंध में ग्रेडिएंट के लिए एक 1डी टेंसर
  • Output ऑफसेट_बैकप्रॉप: ऑफसेट के संबंध में ग्रेडिएंट के लिए एक 1डी टेंसर
  • Output रिज़र्व_स्पेस_3: FusedBatchNorm में माध्य इनपुट से मिलान करने के लिए अप्रयुक्त प्लेसहोल्डर।
  • Output रिज़र्व_स्पेस_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)

संरचनाएँ

टेंसरफ़्लो:: ऑप्स:: फ़्यूज़्डबैचनॉर्मग्रैड:: एटर्स

FusedBatchNormGrad के लिए वैकल्पिक विशेषता सेटर्स।

सार्वजनिक गुण

ऑफसेट_बैकप्रॉप

::tensorflow::Output offset_backprop

संचालन

Operation operation

रिज़र्व_स्पेस_3

::tensorflow::Output reserve_space_3

रिज़र्व_स्पेस_4

::tensorflow::Output reserve_space_4

स्केल_बैकप्रॉप

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

सार्वजनिक समारोह

फ़्यूज्डबैचनॉर्मग्रैड

 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
)

सार्वजनिक स्थैतिक कार्य

डेटाफ़ॉर्मेट

Attrs DataFormat(
  StringPiece x
)

एप्सिलॉन

Attrs Epsilon(
  float x
)

प्रशिक्षण है

Attrs IsTraining(
  bool x
)