TType

رابط عمومی TTtype
زیر کلاس های غیر مستقیم شناخته شده

رابط مشترک برای همه تانسورهای تایپ شده.

تانسورهای تایپ شده یک RawTensor را با نگاشت حافظه اصلی خود به یک فضای داده n بعدی که امکان دسترسی مستقیم I/O از JVM را فراهم می کند، می پیچند.

رابط‌های فرعی TType به عنوان یک پارامتر عمومی به موجودیت‌های مختلف TensorFlow منتشر می‌شوند تا نوع تانسوری را که حمل می‌کنند شناسایی کنند. به عنوان مثال، یک 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 عناصر ذخیره شده در تانسور را برمی گرداند.
انتزاعی طولانی
تعداد بایت ()
اندازه داده های تانسور را بر حسب بایت برمی گرداند.
کلاس انتزاعی<? TType > را گسترش می دهد
نوع ()
نوع این تانسور را به عنوان یک زیر کلاس ثبت شده از TType برمی گرداند

روش های ارثی

روش های عمومی

بسته عمومی انتزاعی خالی ()

منابع مرتبط با تنسور را آزاد کنید.

اخطار: این باید برای همه تانسورهایی که توسط یک عملیات مشتاقانه تولید نشده‌اند، فراخوانی شود یا حافظه لو رفته باشد.

شی Tensor پس از بازگشت close دیگر قابل استفاده نیست.

چکیده عمومی DataType dataType ()

DataType عناصر ذخیره شده در تانسور را برمی گرداند.

numBytes طولانی انتزاعی عمومی ()

اندازه داده های تانسور را بر حسب بایت برمی گرداند.

کلاس چکیده عمومی<? TType را گسترش می دهد > نوع ()

نوع این تانسور را به عنوان یک زیر کلاس ثبت شده از TType برمی گرداند