TType

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

সমস্ত টাইপ করা টেনসরের জন্য সাধারণ ইন্টারফেস।

টাইপ করা টেনসরগুলি তাদের নেটিভ মেমরিকে একটি এন-ডাইমেনশনাল ডাটা স্পেসে ম্যাপ করার মাধ্যমে একটি RawTensor মোড়ানো করে যাতে JVM থেকে সরাসরি I/O অ্যাক্সেস করা যায়।

TType এর সাব-ইন্টারফেসগুলি টেনসরফ্লো-এর বিভিন্ন সত্তার কাছে জেনেরিক প্যারামিটার হিসাবে প্রচার করা হয় যাতে তারা যে ধরনের টেনসর বহন করে তা শনাক্ত করতে। উদাহরণস্বরূপ, একটি Operand<TFloat32> একটি অপারেন্ড যা একটি 32-বিট ফ্লোটিং পয়েন্ট টেনসরকে আউটপুট করে। এই প্যারামিটারটি কম্পাইল-টাইমে একটি গণনার অপারেন্ডের মধ্যে টাইপ-সামঞ্জস্যতা নিশ্চিত করে। যেমন:

Ops tf = Ops.create();

 Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
 Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
 Constant<TInt32> c3 = tf.array(2, 3, 2);

 tf.math.add(c1, c2);  // OK
 tf.math.add(c1, c3);  // Compilation failure
 

এমনকি যদি সমস্ত টাইপ করা টেনসর তাদের ডেটাতে অ্যাক্সেস প্রদানের জন্য কোনওভাবে NdArray প্রয়োগ করে, নিম্নলিখিত কারণে TType ইচ্ছাকৃতভাবে এই ইন্টারফেস থেকে সরাসরি প্রসারিত হয় না:

  • এই স্তরে NdArray প্রয়োগ করা শুধুমাত্র বক্সড-টাইপ অ্যাক্সেসরগুলিকে উন্মুক্ত করতে পারে, যেগুলি তাদের আদিম সমতুল্য থেকে কম কর্মক্ষমতা সম্পন্ন, শুধুমাত্র NdArray (যেমন FloatNdArray ) এর সাব-ইন্টারফেস দ্বারা উন্মুক্ত।
  • TType NdArray টাইপ করার জন্য একটি নতুন জেনেরিক প্যারামিটার বহন করতে হবে, যা এই ইন্টারফেসের একটি উদাহরণ গ্রহণ বা ফেরত দেওয়ার যে কোনও পদ্ধতির স্বাক্ষরে ভার্বসিটি বাড়াবে, যা খুবই সাধারণ।
অতএব, ব্যবহারকারীকে TType এর ডেটা অ্যাক্সেস করার আগে একটি কংক্রিট টেনসর টাইপের রেফারেন্স কাস্ট করতে বাধ্য করা আরও ভাল কর্মক্ষমতা নিশ্চিত করে এবং পাঠযোগ্যতা উন্নত করে।

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

বিমূর্ত শূন্যতা
বন্ধ ()
টেনসরের সাথে সম্পর্কিত সংস্থানগুলি প্রকাশ করুন৷
বিমূর্ত ডেটা টাইপ
ডেটা টাইপ ()
টেনসরে সঞ্চিত উপাদানগুলির DataType প্রদান করে।
বিমূর্ত দীর্ঘ
numBytes ()
টেনসর ডেটার আকার, বাইটে, ফেরত দেয়।
বিমূর্ত শ্রেণী<? TType > প্রসারিত করে
প্রকার ()
TType এর নিবন্ধিত সাবক্লাস হিসাবে এই টেনসরের ধরন প্রদান করে

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

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

পাবলিক বিমূর্ত অকার্যকর বন্ধ ()

টেনসরের সাথে সম্পর্কিত সংস্থানগুলি প্রকাশ করুন৷

সতর্কতা: এটি অবশ্যই এমন সমস্ত টেনসরের জন্য আহ্বান করা উচিত যা একটি আগ্রহী অপারেশন দ্বারা উত্পাদিত হয়নি বা মেমরি ফাঁস হয়ে যাবে।

close রিটার্নের পরে টেনসর অবজেক্টটি আর ব্যবহারযোগ্য নয়।

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

টেনসরে সঞ্চিত উপাদানগুলির DataType প্রদান করে।

পাবলিক বিমূর্ত দীর্ঘ numBytes ()

টেনসর ডেটার আকার, বাইটে, ফেরত দেয়।

পাবলিক বিমূর্ত ক্লাস<? প্রসারিত TType > type ()

TType এর নিবন্ধিত সাবক্লাস হিসাবে এই টেনসরের ধরন প্রদান করে