একটি জন্য বাস্তবায়ন Operation
একটি করার জন্য একটি নোড হিসেবে যোগ Graph
।
GraphOperation দৃষ্টান্ত শুধুমাত্র যতদিন বৈধ Graph
তারা বৈধ একটি অংশ। সুতরাং, যদি close()
উচ্চারণ করা হয়েছে, তারপর GraphOperation উদাহরণস্বরূপ উপর পদ্ধতি একটি সঙ্গে ব্যর্থ হতে পারে IllegalStateException
।
GraphOperation দৃষ্টান্তগুলি অপরিবর্তনীয় এবং থ্রেড-নিরাপদ।
পাবলিক পদ্ধতি
বুলিয়ান | সমান (অবজেক্ট ণ) |
int | হ্যাশকোড () |
int | inputListLength (স্ট্রিং নাম) এই ক্রিয়াকলাপের জন্য টেনসরের প্রদত্ত ইনপুট তালিকার আকার প্রদান করে। |
স্ট্রিং | নাম () অপারেশনের পুরো নাম প্রদান করে। |
int | numOutputs () এই অপারেশন দ্বারা উত্পাদিত টেনসরের সংখ্যা প্রদান করে। |
<টি> আউটপুট <টি> | আউটপুট (int- idx) এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির একটিতে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়৷ |
আউটপুট [] <?> | outputList (int- idx, int- দৈর্ঘ্য) এই ক্রিয়াকলাপ দ্বারা উত্পাদিত টেনসরগুলির একটি তালিকায় প্রতীকী হ্যান্ডেলগুলি ফিরিয়ে দেয়৷ |
int | outputListLength (স্ট্রিং নাম) এই অপারেশন দ্বারা উত্পাদিত টেনসরের তালিকার আকার প্রদান করে। |
স্ট্রিং | toString () |
স্ট্রিং | টাইপ () অপারেশনের ধরন প্রদান করে, অর্থাৎ, অপারেশন দ্বারা সম্পাদিত গণনার নাম। |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
প্রকাশ্য বুলিয়ান সমান (অবজেক্ট ণ)
প্রকাশ্য int- এ হ্যাশকোড ()
প্রকাশ্য int- এ inputListLength (স্ট্রিং নাম)
এই ক্রিয়াকলাপের জন্য টেনসরের প্রদত্ত ইনপুট তালিকার আকার প্রদান করে।
একটি অপারেশনে একাধিক নামযুক্ত ইনপুট থাকে, যার প্রতিটিতে হয় একটি একক টেনসর বা টেনসরগুলির একটি তালিকা থাকে। এই পদ্ধতিটি অপারেশনের একটি নির্দিষ্ট নামযুক্ত ইনপুটের জন্য টেনসরের তালিকার আকার প্রদান করে।
পরামিতি
নাম | এই অপারেশনের জন্য টেনসরের তালিকার শনাক্তকারী (যার মধ্যে অনেকগুলি থাকতে পারে) ইনপুট। |
---|
রিটার্নস
- এই নামযুক্ত ইনপুট দ্বারা উত্পাদিত টেনসরের তালিকার আকার।
পাবলিক স্ট্রিং নাম ()
অপারেশনের পুরো নাম প্রদান করে।
প্রকাশ্য int- এ numOutputs ()
এই অপারেশন দ্বারা উত্পাদিত টেনসরের সংখ্যা প্রদান করে।
পাবলিক আউটপুট <টি> আউটপুট (int- এ idx)
এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির একটিতে একটি প্রতীকী হ্যান্ডেল ফেরত দেয়৷
সতর্কতা: যে টেন্সর ধরণ টি এটা লেট এটা অনুমান করা যেমন বদলে একটি সুনির্দিষ্ট টাইপ প্যারামিটার দিয়ে এই পদ্ধতি ডাকতে বাঞ্ছনীয় সাথে মেলে চেক করবেন operation.<Integer>output(0)
পরামিতি
আইডিএক্স | এই অপারেশন দ্বারা উত্পাদিত আউটপুট মধ্যে আউটপুট সূচক. |
---|
পাবলিক আউটপুট [] <?> outputList (int- idx, int- দৈর্ঘ্য)
এই ক্রিয়াকলাপ দ্বারা উত্পাদিত টেনসরগুলির একটি তালিকায় প্রতীকী হ্যান্ডেলগুলি ফিরিয়ে দেয়৷
পরামিতি
আইডিএক্স | তালিকার প্রথম টেনসরের সূচক |
---|---|
দৈর্ঘ্য | তালিকায় টেনসরের সংখ্যা |
রিটার্নস
- অ্যারে
Output
প্রকাশ্য int- এ outputListLength (স্ট্রিং নাম)
এই অপারেশন দ্বারা উত্পাদিত টেনসরের তালিকার আকার প্রদান করে।
একটি অপারেশনের একাধিক নামযুক্ত আউটপুট রয়েছে, যার প্রতিটি একটি একক টেনসর বা টেনসরগুলির একটি তালিকা তৈরি করে। এই পদ্ধতিটি অপারেশনের একটি নির্দিষ্ট নামকৃত আউটপুটের জন্য টেনসরের তালিকার আকার প্রদান করে।
পরামিতি
নাম | এই অপারেশন দ্বারা উত্পাদিত টেনসরগুলির তালিকার (যার মধ্যে অনেকগুলি থাকতে পারে) সনাক্তকারী৷ |
---|
রিটার্নস
- এই নামযুক্ত আউটপুট দ্বারা উত্পাদিত টেনসরের তালিকার আকার।
পাবলিক স্ট্রিং toString ()
পাবলিক স্ট্রিং টাইপ, ()
অপারেশনের ধরন প্রদান করে, অর্থাৎ, অপারেশন দ্বারা সম্পাদিত গণনার নাম।