tensorflow:: ops:: Diag

#include <array_ops.h>

প্রদত্ত কর্ণ মান সহ একটি কর্ণ টেনসর ফেরত দেয়।

সারসংক্ষেপ

একটি diagonal দেওয়া থাকলে, এই অপারেশনটি এমন একটি টেনসর ফেরত দেয় যেখানে diagonal থাকে এবং বাকি সবকিছু শূন্য দিয়ে পূরণ করা হয়। কর্ণটি নিম্নোক্তভাবে গণনা করা হয়:

ধরা যাক, diagonal মাত্রা [D1,..., Dk], তাহলে আউটপুটটি হবে 2k র‍্যাঙ্কের একটি টেনসর যার মাত্রা [D1,..., Dk, D1,..., Dk] যেখানে:

output[i1,..., ik, i1,..., ik] = diagonal[i1, ..., ik] এবং অন্য সব জায়গায় 0।

উদাহরণস্বরূপ:

# 'diagonal' is [1, 2, 3, 4]
tf.diag(diagonal) ==> [[1, 0, 0, 0]
                       [0, 2, 0, 0]
                       [0, 0, 3, 0]
                       [0, 0, 0, 4]]

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • কর্ণরেখা: k র‍্যাঙ্কের টেনসর, যেখানে k-এর মান সর্বোচ্চ ১।

ফেরত:

  • Output : আউটপুট টেনসর।

নির্মাতা এবং ধ্বংসকারী

Diag (const :: tensorflow::Scope & scope, :: tensorflow::Input diagonal)

জনসাধারণের বৈশিষ্ট্য

operation
output

জনসাধারণের কার্যাবলী

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

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

জনসাধারণের কার্যাবলী

ডায়াগ

 Diag(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input diagonal
)

নোড

::tensorflow::Node * node() const 

অপারেটর::টেনসরফ্লো::ইনপুট

 operator::tensorflow::Input() const 

অপারেটর::টেনসরফ্লো::আউটপুট

 operator::tensorflow::Output() const