org.tensorflow.types

کلاس هایی را تعریف می کند که انواع تانسور TensorFlow را نشان می دهد. برای هر نوع داده ممکنی که می تواند در یک تانسور استفاده شود، یک رابط مربوطه وجود دارد که برای نمایش آن و اجرای پنهان آن استفاده می شود. به عنوان مثال، نوع TensorFlow int32 با رابط نوع تانسور TInt32 نشان داده می شود، جایی که پیشوند T مخفف "Tensor of" است.

برای پشتیبانی از بررسی زمان کامپایل انواع عناصر تانسور، هر رابط در این بسته باید با توجه به ماهیت داده به یکی از واسط نشانگر موجود در org.tensorflow.types.family متصل شود.

هر نوع تانسور باید با TensorType حاشیه نویسی شود تا متادیتای نوع ارائه شود که باید برای تخصیص یا نگاشت تانسورهای این نوع استفاده شود.

نمونه هایی از انواع تانسور نیز باید رابط NdArray را پیاده سازی کنند تا کاربر بتواند مستقیماً به داده های تانسور در یک فضای n بعدی دسترسی داشته باشد.

توجه داشته باشید که در حالی که همیشه امکان تخصیص یک تانسور با استفاده از روش Tensor.of(...) وجود دارد، اکثر انواع تانسور روش‌های کارخانه‌ای را نشان می‌دهند که فرآیند ایجاد را ساده می‌کنند، مانند scalarOf(...) ، vectorOf(...) tensorOf(...) و غیره

رابط ها

TBfloat16 نوع تانسور شناور 16 بیتی مغز.
TBool نوع تانسور بولی
TFloat16 نوع تانسور شناور 16 بیتی نیمه دقیق IEEE-754.
TFloat32 نوع تانسور شناور 32 بیتی تک دقیق IEEE-754.
TFloat64 نوع تانسور شناور 64 بیتی با دقت دوگانه IEEE-754.
Tint32 نوع تانسور عدد صحیح امضا شده 32 بیتی.
Tint64 نوع تانسور عدد صحیح امضا شده 64 بیتی.
TString نوع رشته
TUint8 نوع تانسور عدد صحیح بدون علامت 8 بیتی.