تدفق التوتر:: العمليات:: SparsSoftmax
#include <sparse_ops.h>
يطبق softmax على ND SparseTensor
المُجمَّع.
ملخص
تمثل المدخلات ND SparseTensor ذو الشكل المنطقي [..., B, C]
(حيث N >= 2
)، وبمؤشرات مرتبة بالترتيب المعجمي المتعارف عليه.
هذه العملية تعادل تطبيق الدالة tf.nn.softmax()
العادية على كل مصفوفة فرعية منطقية ذات شكل [B, C]
، ولكن مع ملاحظة عدم مشاركة العناصر الصفرية ضمنيًا . على وجه التحديد، الخوارزمية تعادل ما يلي:
(1) يطبق tf.nn.softmax()
على عرض مكثف لكل مصفوفة فرعية أعمق ذات الشكل [B, C]
، على طول بُعد الحجم C؛ (2) إخفاء المواقع الأصلية ذات الصفر الضمني؛ (3) إعادة تطبيع العناصر المتبقية.
ومن ثم، فإن نتيجة SparseTensor
لها نفس المؤشرات والشكل غير الصفري تمامًا.
الحجج:
- النطاق: كائن النطاق
- sp_indices: 2-D. مصفوفة
NNZ x R
مع مؤشرات القيم غير الفارغة في SparseTensor، بالترتيب القانوني. - sp_values: 1-د. قيم
NNZ
غير الفارغة المقابلة لـsp_indices
. - sp_shape: 1-د. شكل الإدخال SparseTensor.
العوائد:
-
Output
: 1-د. قيمNNZ
للنتيجةSparseTensor
.
البنائين والمدمرين | |
---|---|
SparseSoftmax (const :: tensorflow::Scope & scope, :: tensorflow::Input sp_indices, :: tensorflow::Input sp_values, :: tensorflow::Input sp_shape) |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
الصفات العامة
عملية
Operation operation
الإخراج
::tensorflow::Output output
الوظائف العامة
SparsSoftmax
SparseSoftmax(
const ::tensorflow::Scope & scope,
::tensorflow::Input sp_indices,
::tensorflow::Input sp_values,
::tensorflow::Input sp_shape
)
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const