tensorflow:: ops:: BroadcastTo

#include <array_ops.h>

একটি সামঞ্জস্যপূর্ণ আকারের জন্য অ্যারে সম্প্রচার করুন।

সারসংক্ষেপ

ব্রডকাস্টিং হলো গাণিতিক ক্রিয়াকলাপের জন্য অ্যারেগুলোকে সামঞ্জস্যপূর্ণ আকার দেওয়ার প্রক্রিয়া। দুটি আকার সামঞ্জস্যপূর্ণ হয় যদি প্রতিটি ডাইমেনশন জোড়ার জন্য তারা হয় সমান হয় অথবা তাদের মধ্যে একটি এক হয়। একটি টেনসরকে কোনো আকারে ব্রডকাস্ট করার চেষ্টা করার সময়, এটি শেষের ডাইমেনশনগুলো থেকে শুরু করে সামনের দিকে অগ্রসর হয়।

উদাহরণস্বরূপ,

x = tf.constant([1, 2, 3]) y = tf.broadcast_to(x, [3, 3]) print(y) tf.Tensor( [[1 2 3] [1 2 3] [1 2 3]], shape=(3, 3), dtype=int32)

উপরের উদাহরণে, [1, 3] আকারের ইনপুট টেনসরটিকে [3, 3] আকারের আউটপুট টেনসরে ব্রডকাস্ট করা হয়েছে।

টেনসরকে স্কেলার দ্বারা গুণ করার মতো ব্রডকাস্টেড অপারেশন করার সময়, ব্রডকাস্টিং (সাধারণত) কিছু সময় বা স্থানের সুবিধা প্রদান করে, কারণ ব্রডকাস্টেড টেনসরটি কখনও বাস্তব রূপ লাভ করে না।

তবে, broadcast_to সাথে এই ধরনের কোনো সুবিধা যুক্ত থাকে না। নতুন তৈরি হওয়া টেনসরটি ব্রডকাস্ট করা শেপটির সম্পূর্ণ মেমরি দখল করে নেয়। (তবে, একটি গ্রাফের প্রেক্ষাপটে, broadcast_to পরবর্তী অপারেশনের সাথে ফিউজ করে অপ্টিমাইজ করে বাদ দেওয়া যেতে পারে।)

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • ইনপুট: সম্প্রচার করার জন্য একটি টেনসর ।
  • shape: একটি এক-মাত্রিক int টেনসর । কাঙ্ক্ষিত আউটপুটের আকৃতি।

ফেরত:

নির্মাতা এবং ধ্বংসকারী

BroadcastTo (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input shape)

জনসাধারণের বৈশিষ্ট্য

operation
output

জনসাধারণের কার্যাবলী

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

জনসাধারণের বৈশিষ্ট্য

অপারেশন

Operation operation

আউটপুট

::tensorflow::Output output

জনসাধারণের কার্যাবলী

সম্প্রচার করুন

 BroadcastTo(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input shape
)

নোড

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const