टेन्सरफ्लो::ऑप्स::स्पार्ससॉफ्टमैक्स

#include <sparse_ops.h>

बैच्ड एनडी SparseTensor पर सॉफ्टमैक्स लागू करता है।

सारांश

इनपुट तार्किक आकार [..., B, C] (जहां N >= 2 ) के साथ एक ND स्पार्सटेंसर का प्रतिनिधित्व करते हैं, और सूचकांक मानक लेक्सिकोग्राफिक क्रम में क्रमबद्ध होते हैं।

यह ऑपरेशन सामान्य tf.nn.softmax() को आकार [B, C] वाले प्रत्येक सबसे भीतरी तार्किक उपमैट्रिक्स पर लागू करने के समतुल्य है, लेकिन इसमें यह शर्त है कि अंतर्निहित रूप से शून्य तत्व भाग नहीं लेते हैं । विशेष रूप से, यह एल्गोरिदम निम्नलिखित के समतुल्य है:

(1) आकार [B, C] के साथ प्रत्येक सबसे भीतरी उपमैट्रिक्स के सघन दृश्य पर tf.nn.softmax() लागू करता है, आकार-C आयाम के साथ; (2) मूल अंतर्निहित शून्य स्थानों को मास्क करता है; (3) शेष तत्वों को पुनः सामान्यीकृत करता है।

इसलिए, SparseTensor परिणाम में बिल्कुल समान गैर-शून्य सूचकांक और आकार होते हैं।

तर्क:

  • स्कोप: एक स्कोप ऑब्जेक्ट
  • sp_indices: 2-डी. NNZ x R मैट्रिक्स जिसमें एक स्पार्सटेंसर में गैर-रिक्त मानों के सूचकांक, मानक क्रम में दिए गए हैं।
  • sp_values: 1-D. NNZ गैर-रिक्त मान जो sp_indices के अनुरूप हैं।
  • sp_shape: 1-D. इनपुट स्पार्सटेंसर का आकार।

प्रतिफल:

  • Output : 1-डी. परिणाम SparseTensor के लिए NNZ मान।

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

SparseSoftmax (const :: tensorflow::Scope & scope, :: tensorflow::Input sp_indices, :: tensorflow::Input sp_values, :: tensorflow::Input sp_shape)

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

operation
output

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

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

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

संचालन

Operation operation

आउटपुट

::tensorflow::Output output

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

स्पार्ससॉफ्टमैक्स

 SparseSoftmax(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input sp_indices,
  ::tensorflow::Input sp_values,
  ::tensorflow::Input sp_shape
)

नोड

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const