টেনসরফ্লো :: অপস:: 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]], আকৃতি=(3, 3), dtype=int32)

উপরের উদাহরণে, [1, 3] আকৃতির ইনপুট টেনসরটি [3, 3] আকৃতির আউটপুট টেনসরে সম্প্রচার করা হয়।

যখন সম্প্রচারিত ক্রিয়াকলাপগুলি করা হয় যেমন একটি স্কেলার দ্বারা একটি টেনসরকে গুণ করা, সম্প্রচার করা (সাধারণত) কিছু সময় বা স্থান সুবিধা প্রদান করে, কারণ সম্প্রচারিত টেনসর কখনই বাস্তবায়িত হয় না।

যাইহোক, broadcast_to এর সাথে এমন কোন সুবিধা বহন করে না। সদ্য নির্মিত টেনসর সম্প্রচারিত আকৃতির সম্পূর্ণ স্মৃতি গ্রহণ করে। (একটি গ্রাফ প্রসঙ্গে, broadcast_to পরবর্তী অপারেশনে মিশে যেতে পারে এবং তারপরে অপ্টিমাইজ করা যেতে পারে।)

যুক্তি:

  • স্কোপ: একটি স্কোপ অবজেক্ট
  • ইনপুট: সম্প্রচারের জন্য একটি টেনসর
  • আকৃতি: একটি 1-D 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

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

নোড

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const