चेतावनी: इस एपीआई को पदावनत कर दिया गया है और प्रतिस्थापन के स्थिर होने के बाद इसे TensorFlow के भविष्य के संस्करण में हटा दिया जाएगा।

OneHot

सार्वजनिक अंतिम वर्ग OneHot

एक-गर्म टेंसर लौटाता है।

`सूचकांक` में सूचकांकों द्वारा दर्शाए गए स्थान `on_value` मान लेते हैं, जबकि अन्य सभी स्थान `off_value` मान लेते हैं।

यदि इनपुट `इंडेक्स` रैंक `एन` है, तो आउटपुट में रैंक `एन+1` होगा, नया अक्ष आयाम `अक्ष` पर बनाया गया है (डिफ़ॉल्ट: नई धुरी अंत में संलग्न है)।

यदि `सूचकांक` एक अदिश है तो आउटपुट आकार `गहराई` लंबाई का सदिश होगा।

यदि `indices` लंबाई` features` का एक वेक्टर है, उत्पादन आकार होगा:

features x depth if axis == -1
   depth x features if axis == 0
 
यदि `indices` एक मैट्रिक्स आकार के साथ (बैच)` है [बैच, सुविधाओं] `, उत्पादन आकार होगा:
batch x features x depth if axis == -1
   batch x depth x features if axis == 1
   depth x batch x features if axis == 0
 
उदाहरण =========

मान लीजिए कि

indices = [0, 2, -1, 1]
   depth = 3
   on_value = 5.0
   off_value = 0.0
   axis = -1
 
तब उत्पादन होता है `[4 x 3]`:
output =
   [5.0 0.0 0.0]  // one_hot(0)
   [0.0 0.0 5.0]  // one_hot(2)
   [0.0 0.0 0.0]  // one_hot(-1)
   [0.0 5.0 0.0]  // one_hot(1)
 
मान लीजिए कि
indices = [0, 2, -1, 1]
   depth = 3
   on_value = 0.0
   off_value = 3.0
   axis = 0
 
फिर उत्पादन होता है `[3 एक्स 4]`:
output =
   [0.0 3.0 3.0 3.0]
   [3.0 3.0 3.0 0.0]
   [3.0 3.0 3.0 3.0]
   [3.0 0.0 3.0 3.0]
 //  ^                one_hot(0)
 //      ^            one_hot(2)
 //          ^        one_hot(-1)
 //              ^    one_hot(1)
 
मान लीजिए कि
indices = [[0, 2], [1, -1]]
   depth = 3
   on_value = 1.0
   off_value = 0.0
   axis = -1
 
फिर उत्पादन होता है `[2 एक्स 2 एक्स 3] `:
output =
   [
     [1.0, 0.0, 0.0]  // one_hot(0)
     [0.0, 0.0, 1.0]  // one_hot(2)
   ][
     [0.0, 1.0, 0.0]  // one_hot(1)
     [0.0, 0.0, 0.0]  // one_hot(-1)
   ]
 

नेस्टेड कक्षाएं

कक्षा वनहॉट।विकल्प के लिए वैकल्पिक विशेषताओं OneHot

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

आउटपुट <u>
asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
स्थिर OneHot.Options
अक्ष (लांग अक्ष)
स्थिर <यू, टी फैली संख्या> OneHot <u>
बनाने ( स्कोप गुंजाइश, ओपेरैंड <टी> सूचकांक, ओपेरैंड <पूर्णांक> गहराई, ओपेरैंड <u> onValue, ओपेरैंड <u> offValue, विकल्प ... विकल्प)
एक नया OneHot ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <u>
उत्पादन ()
एक-गर्म टेंसर।

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

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

सार्वजनिक आउटपुट <u> asOutput ()

टेंसर का प्रतीकात्मक हैंडल लौटाता है।

TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।

सार्वजनिक स्थिर OneHot.Options अक्ष (लांग अक्ष)

मापदंडों
एक्सिस भरने के लिए अक्ष (डिफ़ॉल्ट: -1, एक नया आंतरिक-सबसे अक्ष)।

सार्वजनिक स्थिर OneHot <u> बनाने ( स्कोप गुंजाइश, ओपेरैंड <टी> सूचकांक, ओपेरैंड <पूर्णांक> गहराई, ओपेरैंड <u> onValue, ओपेरैंड <u> offValue, विकल्प ... विकल्प)

एक नया OneHot ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।

मापदंडों
दायरा वर्तमान दायरा
सूचकांक सूचकांकों का एक टेंसर।
गहराई एक गर्म आयाम की गहराई को परिभाषित करने वाला अदिश।
ऑनवैल्यू जब `सूचकांक [j] = i` आउटपुट में भरने के लिए मान को परिभाषित करता है।
ऑफवैल्यू एक अदिश जब `सूचकांक [j] != i` आउटपुट में भरने के लिए मान को परिभाषित करता है।
विकल्प वैकल्पिक विशेषता मान रखता है
रिटर्न
  • OneHot . का एक नया उदाहरण

सार्वजनिक आउटपुट <u> निर्गम ()

एक-गर्म टेंसर।