সেন্সরফ্লো :: অপস :: ডায়াগ

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