টেনসরফ্লো :: অপস:: দিয়াগ

#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 সর্বাধিক 1।

রিটার্ন:

  • 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