टेन्सरफ्लो::ऑप्स::स्पार्ससॉफ्टमैक्स
#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