NormalizeOp

पब्लिक क्लास नॉर्मलाइज़ऑप
ज्ञात प्रत्यक्ष उपवर्ग

दिए गए माध्य और stddev के साथ TensorBuffer सामान्य करता है: आउटपुट = (इनपुट - माध्य) / stddev।

सार्वजनिक निर्माता

नॉर्मलाइज़ऑप (फ़्लोट माध्य, फ़्लोट stddev)
एक नॉर्मलाइज़ऑप आरंभ करता है।
नॉर्मलाइज़ऑप (फ़्लोट[] माध्य, फ़्लोट[] stddev)
एक नॉर्मलाइज़ऑप आरंभ करता है।

सार्वजनिक तरीके

टेंसरबफ़र
लागू करें ( टेन्सरबफ़र इनपुट)
दिए गए टेंसर पर परिभाषित सामान्यीकरण लागू करता है और परिणाम लौटाता है।

विरासत में मिली विधियाँ

सार्वजनिक निर्माता

सार्वजनिक नॉर्मलाइज़ऑप (फ़्लोट माध्य, फ़्लोट stddev)

एक नॉर्मलाइज़ऑप आरंभ करता है। कॉल किए जाने पर, यह एक नया TensorBuffer बनाता है, जो संतुष्ट करता है:

   output = (input - mean) / stddev
 

निम्नलिखित दो मामलों में, सामान्यीकरण को बायपास करने के लिए mean को 0 और stddev को 1 पर रीसेट करें।
1. mean और {कोड stddev} दोनों 0 हैं।
2. mean 0 है और {stddev} अनंत है।

नोट: यदि mean 0 पर सेट है और stddev 1 पर सेट है, तो कोई गणना नहीं होगी, और मूल इनपुट सीधे निष्पादन में वापस कर दिया जाएगा।

ध्यान दें: वर्तमान में लौटाया गया TensorBuffer हमेशा एक DataType.FLOAT32 टेंसर होता है, सिवाय इसके कि जब इनपुट एक DataType.UINT8 टेंसर हो, mean 0 पर सेट होता है और stddev 1 पर सेट होता है, ताकि मूल DataType.UINT8 टेंसर वापस आ जाए।

पैरामीटर
अर्थ माध्य मान पहले घटाया जाना चाहिए।
मानक विचलन फिर विभाजित करने के लिए मानक विचलन मान।
फेंकता
अवैध तर्क अपवाद यदि stddev शून्य है.

सार्वजनिक नॉर्मलाइज़ऑप (फ़्लोट[] माध्य, फ़्लोट[] stddev)

एक नॉर्मलाइज़ऑप आरंभ करता है। कॉल किए जाने पर, यह एक नया TensorBuffer बनाता है, जो संतुष्ट करता है:

   // Pseudo code. [...][i] means a certain element whose channel id is i.
   output[...][i] = (input[...][i] - mean[i]) / stddev[i]
 

नोट: यदि mean में सभी मान 0 पर सेट हैं और सभी stddev 1 पर सेट हैं, तो कोई गणना नहीं होगी, और मूल इनपुट सीधे निष्पादन में वापस कर दिया जाएगा।

नोट: वर्तमान में लौटाया गया TensorBuffer हमेशा एक DataType.FLOAT32 टेंसर होता है, सिवाय इसके कि इनपुट एक DataType.UINT8 टेंसर होता है, सभी mean 0 पर सेट होते हैं और सभी stddev 1 पर सेट होते हैं।

पैरामीटर
अर्थ प्रत्येक चैनल के लिए पहले माध्य मान घटाया जाना चाहिए।
मानक विचलन फिर प्रत्येक चैनल के लिए मानक विचलन मानों को विभाजित करें।
फेंकता
अवैध तर्क अपवाद यदि कोई stddev शून्य है, या mean stddev के साथ अलग-अलग संख्या में तत्व हैं, या उनमें से कोई भी खाली है।

सार्वजनिक तरीके

सार्वजनिक TensorBuffer लागू ( TensorBuffer इनपुट)

दिए गए टेंसर पर परिभाषित सामान्यीकरण लागू करता है और परिणाम लौटाता है।

नोट: input संभवतः आउटपुट के साथ एक ही उदाहरण है।

पैरामीटर
इनपुट इनपुट टेंसर. यह आउटपुट के साथ वही उदाहरण हो सकता है।
रिटर्न
  • आउटपुट टेंसर.