অপারেশন

পাবলিক ইন্টারফেস অপারেশন
পরিচিত পরোক্ষ উপশ্রেণী

Tensors এ গণনা সম্পাদন করে।

একটি অপারেশন ইনপুট হিসাবে শূন্য বা তার বেশি Tensor s (অন্যান্য অপারেশন দ্বারা উত্পাদিত) নেয় এবং আউটপুট হিসাবে শূন্য বা তার বেশি Tensor তৈরি করে।

পাবলিক পদ্ধতি

বিমূর্ত int
inputListLength (স্ট্রিং নাম)
এই ক্রিয়াকলাপের জন্য টেনসরের প্রদত্ত ইনপুট তালিকার আকার প্রদান করে।
বিমূর্ত স্ট্রিং
নাম ()
অপারেশনের পুরো নাম প্রদান করে।
বিমূর্ত int
সংখ্যা আউটপুট ()
এই অপারেশন দ্বারা উত্পাদিত টেনসরের সংখ্যা প্রদান করে।
বিমূর্ত <T> আউটপুট <T>
আউটপুট (int idx)
এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির একটিতে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়৷
বিমূর্ত আউটপুট[] <?>
আউটপুটলিস্ট (int idx, int length)
এই ক্রিয়াকলাপ দ্বারা উত্পাদিত টেনসরগুলির একটি তালিকায় প্রতীকী হ্যান্ডেলগুলি ফিরিয়ে দেয়৷
বিমূর্ত int
আউটপুটলিস্ট দৈর্ঘ্য (স্ট্রিং নাম)
এই অপারেশন দ্বারা উত্পাদিত টেনসরের তালিকার আকার প্রদান করে।
বিমূর্ত স্ট্রিং
প্রকার ()
অপারেশনের ধরন প্রদান করে, অর্থাৎ, অপারেশন দ্বারা সম্পাদিত গণনার নাম।

পাবলিক পদ্ধতি

সর্বজনীন বিমূর্ত int inputListLength (স্ট্রিং নাম)

এই ক্রিয়াকলাপের জন্য টেনসরের প্রদত্ত ইনপুট তালিকার আকার প্রদান করে।

একটি অপারেশনে একাধিক নামযুক্ত ইনপুট থাকে, যার প্রতিটিতে হয় একটি একক টেনসর বা টেনসরগুলির একটি তালিকা থাকে। এই পদ্ধতিটি অপারেশনের একটি নির্দিষ্ট নামযুক্ত ইনপুটের জন্য টেনসরের তালিকার আকার প্রদান করে।

পরামিতি
নাম এই অপারেশনের জন্য টেনসরের তালিকার শনাক্তকারী (যার মধ্যে অনেকগুলি থাকতে পারে) ইনপুট।
রিটার্নস
  • এই নামযুক্ত ইনপুট দ্বারা উত্পাদিত টেনসরের তালিকার আকার।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি এই অপারেশনটির প্রদত্ত নামের সাথে কোনো ইনপুট না থাকে।

সর্বজনীন বিমূর্ত স্ট্রিং নাম ()

অপারেশনের পুরো নাম প্রদান করে।

সর্বজনীন বিমূর্ত int numOutputs ()

এই অপারেশন দ্বারা উত্পাদিত টেনসরের সংখ্যা প্রদান করে।

সর্বজনীন বিমূর্ত আউটপুট <T> আউটপুট (int idx)

এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির একটিতে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়৷

সতর্কতা: টেনসরের ধরনটি T-এর সাথে মেলে কিনা তা পরীক্ষা করে না। এই পদ্ধতিটিকে অনুমান করার পরিবর্তে একটি স্পষ্ট টাইপ প্যারামিটার দিয়ে কল করার পরামর্শ দেওয়া হয়, যেমন operation.<Integer>output(0)

পরামিতি
idx এই অপারেশন দ্বারা উত্পাদিত আউটপুট মধ্যে আউটপুট সূচক.

সর্বজনীন বিমূর্ত আউটপুট [] <?> আউটপুট তালিকা (int idx, int length)

এই ক্রিয়াকলাপ দ্বারা উত্পাদিত টেনসরগুলির একটি তালিকায় প্রতীকী হ্যান্ডেলগুলি ফিরিয়ে দেয়৷

পরামিতি
idx তালিকার প্রথম টেনসরের সূচক
দৈর্ঘ্য তালিকায় টেনসরের সংখ্যা
রিটার্নস
  • Output অ্যারে

সর্বজনীন বিমূর্ত int outputListLength (স্ট্রিং নাম)

এই অপারেশন দ্বারা উত্পাদিত টেনসরের তালিকার আকার প্রদান করে।

একটি অপারেশনের একাধিক নামযুক্ত আউটপুট রয়েছে, যার প্রতিটি একটি একক টেনসর বা টেনসরগুলির একটি তালিকা তৈরি করে। এই পদ্ধতিটি অপারেশনের একটি নির্দিষ্ট নামকৃত আউটপুটের জন্য টেনসরের তালিকার আকার প্রদান করে।

পরামিতি
নাম এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির তালিকার (যার মধ্যে অনেকগুলি থাকতে পারে) সনাক্তকারী৷
রিটার্নস
  • এই নামযুক্ত আউটপুট দ্বারা উত্পাদিত টেনসরের তালিকার আকার।
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি এই অপারেশনটির প্রদত্ত নামের সাথে কোন আউটপুট না থাকে।

সর্বজনীন বিমূর্ত স্ট্রিং টাইপ ()

অপারেশনের ধরন প্রদান করে, অর্থাৎ, অপারেশন দ্বারা সম্পাদিত গণনার নাম।