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

#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 टेंसर को पहले और दूसरे क्रम के ग्रेडिएंट गणना दोनों में पुन: उपयोग किया जाएगा।
  • रिज़र्व_स्पेस_3: जब is_training सत्य है, तो कुछ मध्यवर्ती परिणामों के लिए एक 1D टेंसर का ग्रेडिएंट गणना में पुन: उपयोग किया जाता है। जब is_training गलत है, तो एक डमी खाली टेंसर बनाया जाएगा।

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

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

रिटर्न:

  • Output x_backprop: x के संबंध में ग्रेडिएंट के लिए एक 4D टेंसर
  • Output स्केल_बैकप्रॉप: स्केल के संबंध में ग्रेडिएंट के लिए एक 1डी टेंसर
  • Output ऑफसेट_बैकप्रॉप: ऑफसेट के संबंध में ग्रेडिएंट के लिए एक 1डी टेंसर
  • Output रिज़र्व_स्पेस_4: FusedBatchNorm में माध्य इनपुट से मिलान करने के लिए अप्रयुक्त प्लेसहोल्डर।
  • Output रिज़र्व_स्पेस_5: FusedBatchNorm में विचरण इनपुट से मेल खाने के लिए अप्रयुक्त प्लेसहोल्डर।

निर्माता और विध्वंसक

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

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

offset_backprop
operation
reserve_space_4
reserve_space_5
scale_backprop
x_backprop

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

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

संरचनाएँ

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

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

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

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

::tensorflow::Output offset_backprop

संचालन

Operation operation

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

::tensorflow::Output reserve_space_4

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

::tensorflow::Output reserve_space_5

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

::tensorflow::Output scale_backprop

x_backprop

::tensorflow::Output x_backprop

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

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

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

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

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

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

डेटा स्वरूप

Attrs DataFormat(
  StringPiece x
)

एप्सिलॉन

Attrs Epsilon(
  float x
)

प्रशिक्षण है

Attrs IsTraining(
  bool x
)