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