टेन्सरफ्लो::ऑप्स::वनहॉट

#include <array_ops.h>

यह एक वन-हॉट टेंसर लौटाता है।

सारांश

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

यदि इनपुट indices रैंक N है, तो आउटपुट का रैंक N+1 होगा। नया अक्ष आयाम axis पर बनाया जाता है (डिफ़ॉल्ट: नया अक्ष अंत में जोड़ा जाता है)।

यदि indices एक स्केलर है, तो आउटपुट शेप depth का एक वेक्टर होगा।

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

  features x depth if axis == -1
  depth x features if axis == 0

यदि indices एक मैट्रिक्स (बैच) है जिसका आकार [batch, features] है, तो आउटपुट का आकार होगा:

  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 x 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 x 2 x 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)
  ]

तर्क:

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

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

  • अक्ष: भरने के लिए अक्ष (डिफ़ॉल्ट: -1, एक नया सबसे भीतरी अक्ष)।

प्रतिफल:

  • Output : वन-हॉट टेंसर।

कंस्ट्रक्टर और डिस्ट्रक्टर

OneHot (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input depth, :: tensorflow::Input on_value, :: tensorflow::Input off_value)
OneHot (const :: tensorflow::Scope & scope, :: tensorflow::Input indices, :: tensorflow::Input depth, :: tensorflow::Input on_value, :: tensorflow::Input off_value, const OneHot::Attrs & attrs)

सार्वजनिक विशेषताएँ

operation
output

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

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

सार्वजनिक स्थैतिक फ़ंक्शन

Axis (int64 x)

संरचनाएँ

टेन्सरफ्लो::ऑप्स::वनहॉट::एट्रिब्यूट्स

OneHot के लिए वैकल्पिक विशेषता निर्धारक।

सार्वजनिक विशेषताएँ

संचालन

Operation operation

आउटपुट

::tensorflow::Output output

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

वनहॉट

 OneHot(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input indices,
  ::tensorflow::Input depth,
  ::tensorflow::Input on_value,
  ::tensorflow::Input off_value
)

वनहॉट

 OneHot(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input indices,
  ::tensorflow::Input depth,
  ::tensorflow::Input on_value,
  ::tensorflow::Input off_value,
  const OneHot::Attrs & attrs
)

नोड

::tensorflow::Node * node() const 

ऑपरेटर::टेन्सरफ्लो::इनपुट

 operator::tensorflow::Input() const 

ऑपरेटर::टेन्सरफ्लो::आउटपुट

 operator::tensorflow::Output() const 

सार्वजनिक स्थैतिक फ़ंक्शन

अक्ष

Attrs Axis(
  int64 x
)