tensorflow:: ops:: MatrixSetDiag

#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