एक-गर्म टेंसर लौटाता है।
`सूचकांक` में सूचकांकों द्वारा दर्शाए गए स्थान `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> | उत्पादन () एक-गर्म टेंसर। |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक आउटपुट <u> asOutput ()
टेंसर का प्रतीकात्मक हैंडल लौटाता है।
TensorFlow संचालन के लिए इनपुट एक अन्य TensorFlow ऑपरेशन के आउटपुट हैं। इस पद्धति का उपयोग एक प्रतीकात्मक हैंडल प्राप्त करने के लिए किया जाता है जो इनपुट की गणना का प्रतिनिधित्व करता है।
सार्वजनिक स्थिर OneHot.Options अक्ष (लांग अक्ष)
मापदंडों
एक्सिस | भरने के लिए अक्ष (डिफ़ॉल्ट: -1, एक नया आंतरिक-सबसे अक्ष)। |
---|
सार्वजनिक स्थिर OneHot <u> बनाने ( स्कोप गुंजाइश, ओपेरैंड <टी> सूचकांक, ओपेरैंड <पूर्णांक> गहराई, ओपेरैंड <u> onValue, ओपेरैंड <u> offValue, विकल्प ... विकल्प)
एक नया OneHot ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
सूचकांक | सूचकांकों का एक टेंसर। |
गहराई | एक गर्म आयाम की गहराई को परिभाषित करने वाला अदिश। |
ऑनवैल्यू | जब `सूचकांक [j] = i` आउटपुट में भरने के लिए मान को परिभाषित करता है। |
ऑफवैल्यू | एक अदिश जब `सूचकांक [j] != i` आउटपुट में भरने के लिए मान को परिभाषित करता है। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- OneHot . का एक नया उदाहरण