TType
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
زیر کلاس های غیر مستقیم شناخته شده TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | نوع تانسور شناور 16 بیتی مغز. | | TBool | نوع تانسور بولی | | TFloat16 | نوع تانسور شناور 16 بیتی نیمه دقیق IEEE-754. | | TFloat32 | نوع تانسور شناور 32 بیتی تک دقیق IEEE-754. | | TFloat64 | نوع تانسور شناور 64 بیتی با دقت دوگانه IEEE-754. | | TFloating | رابط مشترک برای همه تانسورهای ممیز شناور. | | Tint32 | نوع تانسور عدد صحیح امضا شده 32 بیتی. | | Tint64 | نوع تانسور عدد صحیح امضا شده 64 بیتی. | | TIintegral | رابط مشترک برای همه تانسورهای عددی انتگرال. | | TNumber | رابط مشترک برای همه تانسورهای عددی. | | TString | نوع رشته | | TUint8 | نوع تانسور عدد صحیح بدون علامت 8 بیتی. |
|
رابط مشترک برای همه تانسورهای تایپ شده.
تانسورهای تایپ شده یک 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 در یک نوع تانسور بتنی قبل از دسترسی به دادههای آن، عملکرد بهتر و خوانایی را بهبود میبخشد.
روش های عمومی
| خلأ انتزاعی | بستن () منابع مرتبط با تنسور را آزاد کنید. |
| نوع داده انتزاعی | |
| انتزاعی طولانی | تعداد بایت () اندازه داده های تانسور را بر حسب بایت برمی گرداند. |
| کلاس انتزاعی<? TType > را گسترش می دهد | نوع () نوع این تانسور را به عنوان یک زیر کلاس ثبت شده از TType برمی گرداند |
روش های ارثی
از رابط org.tensorflow.Tensor | RawTensor انتزاعی | asRawTensor () یک نمایش خام (تایپ نشده) از این تانسور را برمیگرداند |
| خلأ انتزاعی | بستن () منابع مرتبط با تنسور را آزاد کنید. |
| نوع داده انتزاعی | |
| انتزاعی طولانی | تعداد بایت () اندازه داده های تانسور را بر حسب بایت برمی گرداند. |
| انتزاعی ایستا <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل ، اندازه بلند، Consumer<T> dataInitializer) یک تانسور از نوع داده، شکل و اندازه معین را اختصاص می دهد. |
| انتزاعی استاتیک <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل) یک تانسور از یک نوع داده و شکل معین را اختصاص می دهد. |
| انتزاعی استاتیک <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل ، اندازه بلند) یک تانسور از نوع داده، شکل و اندازه معین را اختصاص می دهد. |
| انتزاعی استاتیک <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل ، آغازگر داده مصرف کننده<T>) یک تانسور از یک نوع داده و شکل معین را اختصاص می دهد و مقداردهی اولیه می کند. |
| انتزاعی استاتیک <T TType > T را گسترش می دهد | از (نوع کلاس<T>، شکل شکل ، داده خام ByteDataBuffer ) یک تانسور از هر نوع از داده های خام ارائه شده توسط بافر داده شده ایجاد می کند. |
| شکل انتزاعی | شکل () شکل تانسور را برمیگرداند. |
از رابط java.lang.AutoCloseable روش های عمومی
بسته عمومی انتزاعی خالی ()
منابع مرتبط با تنسور را آزاد کنید.
اخطار: این باید برای همه تانسورهایی که توسط یک عملیات مشتاقانه تولید نشدهاند، فراخوانی شود یا حافظه لو رفته باشد.
شی Tensor پس از بازگشت close دیگر قابل استفاده نیست.
چکیده عمومی DataType dataType ()
DataType عناصر ذخیره شده در تانسور را برمی گرداند.
numBytes طولانی انتزاعی عمومی ()
اندازه داده های تانسور را بر حسب بایت برمی گرداند.
کلاس چکیده عمومی<? TType را گسترش می دهد > نوع ()
نوع این تانسور را به عنوان یک زیر کلاس ثبت شده از TType برمی گرداند
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-26 بهوقت ساعت هماهنگ جهانی."],[],[]]