টেনসরফ্লো :: অপস:: ম্যাট্রিক্সসেটডায়াগ
#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