tensorflow:: ops:: Diag
#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-এর মান সর্বোচ্চ ১।
ফেরত:
-
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