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

#include <nn_ops.h>

बैच सामान्यीकरण.

सारांश

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

तर्क:

  • स्कोप: एक स्कोप ऑब्जेक्ट
  • x: इनपुट डेटा के लिए एक 4D टेंसर
  • स्केल: सामान्यीकृत x को स्केल करने के लिए स्केलिंग कारक के लिए एक 1D टेंसर
  • ऑफसेट: ऑफसेट के लिए एक 1D टेंसर , सामान्यीकृत x पर शिफ्ट करने के लिए।
  • माध्य: जनसंख्या माध्य के लिए एक 1डी टेंसर । केवल अनुमान के लिए उपयोग किया जाता है; प्रशिक्षण के लिए खाली होना चाहिए.
  • विचरण: जनसंख्या विचरण के लिए एक 1डी टेंसर । केवल अनुमान के लिए उपयोग किया जाता है; प्रशिक्षण के लिए खाली होना चाहिए.

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

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

रिटर्न:

  • Output y: आउटपुट डेटा के लिए एक 4D टेंसर
  • Output बैच_मीन: गणना किए गए बैच माध्य के लिए एक 1डी टेंसर , जिसका उपयोग टेंसरफ्लो द्वारा रनिंग माध्य की गणना करने के लिए किया जाता है।
  • Output बैच_वैरिएंस: परिकलित बैच वैरिएंस के लिए एक 1डी टेंसर , जिसका उपयोग टेंसरफ्लो द्वारा रनिंग वैरिएंस की गणना करने के लिए किया जाएगा।
  • Output रिज़र्व_स्पेस_1: गणना किए गए बैच के लिए एक 1डी टेंसर , ग्रेडिएंट गणना में पुन: उपयोग किया जाएगा।
  • Output रिज़र्व_स्पेस_2: परिकलित बैच विचरण (सीयूडीएनएन मामले में उलटा विचरण) के लिए एक 1डी टेंसर , जिसे ग्रेडिएंट गणना में पुन: उपयोग किया जाएगा।
  • Output रिज़र्व_स्पेस_3: कुछ मध्यवर्ती परिणामों के लिए एक 1डी टेंसर , बेहतर दक्षता के लिए ग्रेडिएंट गणना में पुन: उपयोग किया जाएगा।

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

FusedBatchNormV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance)
FusedBatchNormV3 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance, const FusedBatchNormV3::Attrs & attrs)

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

batch_mean
batch_variance
operation
reserve_space_1
reserve_space_2
reserve_space_3
y

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

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

संरचनाएँ

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

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

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

बैच_मीन

::tensorflow::Output batch_mean

बैच_वेरिएंस

::tensorflow::Output batch_variance

संचालन

Operation operation

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

::tensorflow::Output reserve_space_1

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

::tensorflow::Output reserve_space_2

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

::tensorflow::Output reserve_space_3

::tensorflow::Output y

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

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

 FusedBatchNormV3(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input offset,
  ::tensorflow::Input mean,
  ::tensorflow::Input variance
)

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

 FusedBatchNormV3(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input x,
  ::tensorflow::Input scale,
  ::tensorflow::Input offset,
  ::tensorflow::Input mean,
  ::tensorflow::Input variance,
  const FusedBatchNormV3::Attrs & attrs
)

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

डेटा स्वरूप

Attrs DataFormat(
  StringPiece x
)

एप्सिलॉन

Attrs Epsilon(
  float x
)

प्रशिक्षण है

Attrs IsTraining(
  bool x
)