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

#include <array_ops.h>

নতুন ব্যাচ করা তির্যক মান সহ একটি ব্যাচ করা ম্যাট্রিক্স টেনসর প্রদান করে।

সারসংক্ষেপ

input এবং diagonal প্রদত্ত, এই ক্রিয়াকলাপটি input হিসাবে একই আকৃতি এবং মান সহ একটি টেনসর প্রদান করে, সবচেয়ে ভিতরের ম্যাট্রিক্সের প্রধান কর্ণ ব্যতীত। এগুলোকে diagonal মান দ্বারা ওভাররাইট করা হবে।

আউটপুট নিম্নরূপ গণনা করা হয়:

অনুমান করুন input k+1 মাত্রা রয়েছে [I, J, K, ..., M, N] এবং diagonal k মাত্রা রয়েছে [I, J, K, ..., min(M, N)] তারপর আউটপুট হল মাত্রা সহ র্যাঙ্ক k+1 এর একটি টেনসর [I, J, K, ..., M, N] যেখানে:

  • output[i, j, k, ..., m, n] = diagonal[i, j, k, ..., n] m == n এর জন্য।
  • output[i, j, k, ..., m, n] = input[i, j, k, ..., m, n] m != n এর জন্য।

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • ইনপুট: র্যাঙ্ক k+1 , যেখানে k >= 1
  • তির্যক: র্যাঙ্ক k , যেখানে k >= 1

রিটার্ন:

  • Output : র্যাঙ্ক k+1 , output.shape = input.shape সহ।

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

MatrixSetDiag (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input diagonal)

পাবলিক বৈশিষ্ট্য

operation
output

পাবলিক ফাংশন

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

পাবলিক বৈশিষ্ট্য

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

পাবলিক ফাংশন

ম্যাট্রিক্সসেটডায়াগ

 MatrixSetDiag(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input diagonal
)

নোড

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const